-
n个结点构造几种树
所属栏目:[语言] 日期:2022-07-08 热度:167
本节要讨论的是当给定 n(n=0)个结点时,可以构建多少种形态不同的树。 如果两棵树中各个结点的位置都一一对应,可以说这两棵树相似。如果两棵树不仅相似,而且对应结点上的数据也相同,就可以说这两棵树等价。本节中,形态不同的树指的是互不相似的树。 前[详细]
-
C语言推箱子小游戏演示和说明
所属栏目:[语言] 日期:2022-07-07 热度:124
C语言中文网提供的推箱子游戏不依赖 TC 环境,不依赖任何第三方库,可以在 VS、CodeBlocks、Dev C++ 等常见 IDE 中编译通过。 我们提供给大家的推箱子游戏,不要求大家精通 C 语言,也不会涉及到指针的使用,只需要学会以下几个知识点即可: 会使用变量(int[详细]
-
Turbo C 2.0使用教程 使用Turbo C 2.0编写C语言程序
所属栏目:[语言] 日期:2022-07-07 热度:143
我们给出一段完整的C语言代码: #include stdio.h int main() { puts(hello,world!); return 0; } 本节我们来看看如何通过 Turbo C 来运行这段代码。 注意:Turbo C 本身不支持中文输入。 1) 新建源文件 打开 Turbo C,你看到的是 Turbo C 的初始操作界面,[详细]
-
C-Free 5.0下载地址和激活教程
所属栏目:[语言] 日期:2022-07-07 热度:80
C-Free是一款国产的C、C++开发工具,堪称神器,让你爱不释手。 如果你受够了Visual Studio的庞大臃肿,Visual C++ 6.0在Win7、Win8下的兼容性问题,那么C-Free将是一个让你惊喜的选择。C-Free整个软件才14M,非常轻巧,安装简单,可以自由切换编译器。 C-Fre[详细]
-
C-Free使用教程 使用C-Free编写C语言程序
所属栏目:[语言] 日期:2022-07-07 热度:133
安装C-Free 5.0 C-Free 是一款国产的Windows下的C/C++ IDE,最新版本是 5.0,整个软件才 14M,非常轻巧,安装简单。 下载地址:C-Free 5.0下载 按照教程中的说明安装并 C-Free 5.0。 需要注意的是:C-Free 5.0 在 XP、Win7 下能够完美运行,在 Win8、Win10[详细]
-
VS安全函数问题 C语言安全函数 是怎么回事 如何解决
所属栏目:[语言] 日期:2022-07-07 热度:147
在 VS(Visual Studio)下编译C语言程序,如果使用了 scanf()、gets()、strcpy()、strcat() 等与字符串读取或操作有关的函数,有时候VS会报错,提示该函数可能不安全,并且建议替换为带有_s后缀的安全函数,如下图所示: 什么是安全函数(safe function) sc[详细]
-
VS 无法查找或打开PDB文件 是怎么回事 如何解决
所属栏目:[语言] 日期:2022-07-07 热度:198
有时候,我们使用 VS(Visual Studio)编译程序时会出现无法查找或打开PDB文件的提示,并且此时程序会生成失败,无法运行,如下图所示: 大家不要惊慌,出现这种提示并不是代码写错了,而是编译器设置的问题,改一下设置就 OK 了。 先说一下PDB文件是什么 当[详细]
-
Linux GCC简明教程 使用GCC编写C语言程序
所属栏目:[语言] 日期:2022-07-07 热度:53
市面上常见的 Linux 都是发行版本,典型的 Linux 发行版包含了 Linux 内核、桌面环境(例如 GNOME、KDE、Unity 等)和各种常用的必备工具(例如 Shell、GCC、VIM、Firefox 等),国内使用较多的是 CentOS、Ubuntu(乌班图)、Debian、Redhat 等。 Linux 主要[详细]
-
Xcode简明教程 使用Xcode编写C语言程序
所属栏目:[语言] 日期:2022-07-07 热度:52
在 Mac OS X 下学习C语言使用 Xcode。Xcode 是由Apple官方开发的IDE,支持C、C++、Objective-C、Swift等,可以用来开发 Mac OS X 和 iOS 上的应用程序。Xcode最初使用GCC作为编译器,后来由于GCC的不配合,改用LLVM/Clang。 Xcode 的安装非常简单,在 APP St[详细]
-
Java统计商品信息
所属栏目:[语言] 日期:2022-07-07 热度:121
在一个货架上有 5 件商品,编写程序,在输入商品价格之后输出最高价格、总价格和平均价格。 首先要创建一个包含 5 个空元素的价格数组,然后使用 for 循环使用户从控制台录入商品的价格,并将价格保存至数组中,再使用一个 for 循环来遍历该数组,求出最高价[详细]
-
Java商品信息查询
所属栏目:[语言] 日期:2022-07-07 热度:158
综合一维数组和二维数组的相关知识,以及数组排序的多种算法来实现商品信息查询的功能。 假设在仓库系统中,每件商品都有 3 个库存信息,分别是入库量、出库量和当前库存量。定义一个一维数组来存储 5 件商品的名称,并定义一个二维数组来存储这 5 件商品的[详细]
-
Python pass语句及其用途
所属栏目:[语言] 日期:2022-07-06 热度:161
在实际开发中,有时候我们会先搭建起程序的整体逻辑结构,但是暂时不去实现某些细节,而是在这些地方加一些注释,方面以后再添加代码,请看下面的例子: 纯文本复制 age = int( input(请输入你的年龄:) ) if age 12 : print(婴幼儿) elif age = 12 and age[详细]
-
Python assert断言函数和用法
所属栏目:[语言] 日期:2022-07-06 热度:184
Python assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下执行;反之,Python 解释器会报 AssertionError 错误。 assert 语句的语法结构为: assert 表达式 assert 语句的执行流程可以[详细]
-
Python while循环语句解析
所属栏目:[语言] 日期:2022-07-06 热度:136
Python 中,while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。 while 语句的语法格式如下: while 条件表达式: 代码块 这里的代码块,指的是缩进格[详细]
-
Python for循环及用法分析
所属栏目:[语言] 日期:2022-07-06 热度:114
Python 中的循环语句有 2 种,分别是 while 循环和 for 循环,前面章节已经对 while 做了详细的讲解,本节给大家介绍 for 循环,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。 for 循环的语法格式如下: for 迭代变量[详细]
-
Python循环构架中else用法 入门必读
所属栏目:[语言] 日期:2022-07-06 热度:68
Python 中,无论是 while 循环还是 for 循环,其后都可以紧跟着一个 else 代码块,它的作用是当循环条件为 False 跳出循环时,程序会最先执行 else 代码块中的代码。 以 while 循环为例,下面程序演示了如何为 while 循环添加一个 else 代码块: add = http:[详细]
-
Python for和while 循环嵌套及用途
所属栏目:[语言] 日期:2022-07-06 热度:199
Python 不仅支持 if 语句相互嵌套,while 和 for 循环结构也支持嵌套。所谓嵌套(Nest),就是一条语句里面还有另一条语句,例如 for 里面还有 for,while 里面还有 while,甚至 while 中有 for 或者 for 中有 while 也都是允许的。 当 2 个(甚至多个)循环[详细]
-
Python break用法说明
所属栏目:[语言] 日期:2022-07-06 热度:185
我们知道,在执行 while 循环或者 for 循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈。但在某些场景,我们可能希望在循环结束前就强制结束循环,Python 提供了 2 种强制离开当前循环体的办法: 使用 continue 语句,可以跳过执行本次循环体[详细]
-
Python continue之用法
所属栏目:[语言] 日期:2022-07-06 热度:74
和 break 语句相比,continue 语句的作用则没有那么强大,它只会终止执行本次循环中剩下的代码,直接从下一次循环继续执行。 仍然以在操作跑步为例,原计划跑 10 圈,但当跑到 2 圈半的时候突然接到一个电话,此时停止了跑步,当挂断电话后,并没有继续跑剩[详细]
-
Python zip函数及用处
所属栏目:[语言] 日期:2022-07-06 热度:196
zip() 函数是 Python 内置函数之一,它可以将多个序列(列表、元组、字典、集合、字符串以及 range() 区间构成的列表)压缩成一个 zip 对象。所谓压缩,其实就是将这些序列中对应位置的元素重新组合,生成一个个新的元组。 和 Python 3.x 版本不同,Python 2[详细]
-
Python reversed函数和用法
所属栏目:[语言] 日期:2022-07-06 热度:99
reserved() 是 Pyton 内置函数之一,其功能是对于给定的序列(包括列表、元组、字符串以及 range(n) 区间),该函数可以返回一个逆序序列的迭代器(用于遍历该逆序序列)。 reserved() 函数的语法格式如下: reversed(seq) 其中,seq 可以是列表,元素,字符[详细]
-
C++运算符重载基础教案
所属栏目:[语言] 日期:2022-07-05 热度:146
所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同的功能。 实际上,我们已经在不知不觉中使用了运算符重载[详细]
-
C++运算符重载时要遵循的准则
所属栏目:[语言] 日期:2022-07-05 热度:157
运算符重载是通过函数重载实现的,概念上大家都很容易理解,这节我们来说一下运算符重载的注意事项。 1) 并不是所有的运算符都可以重载。能够重载的运算符包括: + - * / % ^ | ~ ! = += -= *= /= %= ^= = |= = = == != = = || ++ -- , -* - () [] new new[][详细]
-
C++重载数学运算符 示范演示
所属栏目:[语言] 日期:2022-07-05 热度:88
四则运算符(+、-、*、/、+=、-=、*=、/=)和关系运算符(、、=、=、==、!=)都是数学运算符,它们在实际开发中非常常见,被重载的几率也很高,并且有着相似的重载格式。本节以复数类 Complex 为例对它们进行重载,重在演示运算符重载的语法以及规范。 复数[详细]
-
C++重载 和 输入和输出运算符 分析
所属栏目:[语言] 日期:2022-07-05 热度:77
在C++中,标准库本身已经对左移运算符和右移运算符分别进行了重载,使其能够用于不同数据的输入输出,但是输入输出的对象只能是 C++ 内置的数据类型(例如 bool、int、double 等)和标准库所包含的类类型(例如 string、complex、ofstream、ifstream 等)。[详细]