-
2014-10-19
用一个字符数组可以存放一个字符串中的字符。如: char str[12]={I, ,a,m, ,h,a,p,p,y}; 用一维字符数组str来存放一个字符串I am happy中的字符。字符串的实际长度(10)与数组长度(12)不相等,在存...
-
2014-10-19
用来存放字符数据的数组是字符数组,字符数组中的一个元素存放一个字符。字符数组具有数组的共同属性。由于字符串应用广泛,C和C++专门为它提供了许多方便的用法和函数。 字符...
-
2014-10-19
常量和变量可以用作函数实参,同样数组元素也可以作函数实参,其用法与变量相同。数组名也可以作实参和形参,传递的是数组的起始地址。 用数组元素作函数实参 由于实参可以是...
-
2014-10-19
概括地说:数组是有序数据的集合。 要寻找一个数组中的某一个元素必须给出两个要素,即数组名和下标。数组名和下标惟一地标识一个数组中的一个元素。 数组是有类型属性的。同...
-
2014-10-17
一般情况下,在进行编译时对源程序中的每一行都要编译。但是有时希望程序中某一部分内容只在满足一定条件时才进行编译,也就是指定对程序中的一部分内容进行编译的条件。如果...
-
2014-10-17
文件包含的作用 所谓文件包含处理是指一个源文件可以将另外一个源文件的全部内容包含进来,即将另外的文件包含到本文件之中。C++提供了#include命令用来实现文件包含的操作。如在...
-
2014-10-17
可以在C++源程序中加入一些预处理命令(preprocessor directives),以改进程序设计环境,提高编程效率。预处理命令是C++统一规定的,但是它不是C++语言本身的组成部分,不能直接对它们进行...
-
2014-10-17
函数本质上是全局的,因为一个函数要被另外的函数调用,但是,也可以指定函数只能被本文件调用,而不能被其他文件调用。根据函数能否被其他源文件调用,将函数区分为内部函数...
-
2014-10-16
我们已经知道,一个函数一般由两部分组成:声明部分和执行语句。 声明部分的作用是对有关的标识符(如变量、函数、结构体、共用体等)的属性进行说明。 对于函数,声明和定义...
-
2014-10-16
一个变量除了数据类型以外,还有3种属性: 存储类别 C++允许使用auto,static,register和extern 4种存储类别。 作用域 指程序中可以引用该变量的区域。 存储期 指变量在内存的存储期限。...
-
2014-10-16
我们已经了解了变量的作用域。作用域是从空间的角度来分析的,分为全局变量和局部变量。 变量还有另一种属性 存储期(storage duration,也称生命期) 。存储期是指变量在内存中的存在...
-
2014-10-15
局部变量 在一个函数内部定义的变量是内部变量,它只在本函数范围内有效,也就是说只有在本函数内才能使用它们,在此函数以外是不能使用这些变量的。同样,在复合语句中定义的...
-
2014-10-15
在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归(recursive)调用。C++允许函数的递归调用。例如: int f ( int x ) { int y , z ; z = f ( y ); //在调用函数f的过程中,...
-
2014-10-15
C++不允许对函数作嵌套定义,也就是说在一个函数中不能完整地包含另一个函数。在一个程序中每一个函数的定义都是互相平行和独立的。 虽然C++不能嵌套定义函数,但可以嵌套调用函...
-
2014-10-15
一般情况下,在函数调用时形参从实参那里取得值,因此实参的个数应与形参相同。 有时多次调用同一函数时用同样的实参,C++提供简单的处理办法,给形参一个默认值,这样形参就不...
-
2014-10-14
C++提供了函数模板(function template)。 所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就称为函数模板。 凡是函...
-
2014-10-14
在编程时,有时我们要实现的是同一类的功能,只是有些细节不同。例如希望从3个数中找出其中的最大者,而每次求最大数时数据的类型不同,可能是3个整数、3个双精度数或3个长整数...
-
2014-10-14
调用函数时需要一定的时间和空间的开销。 C++提供一种提高效率的方法,即在编译时将所调用函数的代码直接嵌入到主调函数中,而不是将流程转出去。这种嵌入到主调函数中的函数称...
-
2014-10-14
函数调用的一般形式 函数调用的一般形式为: 函数名([实参表列]); 如果是调用无参函数,则实参表列可以没有,但括号不能省略。如果实参表列包含多个实参,则各参数间用逗号隔开...
-
2014-10-14
形式参数和实际参数 在调用函数时,大多数情况下,函数是带参数的。主调函数和被调用函数之间有数据传递关系。前面已提到:在定义函数时函数名后面括号中的变量名称为形式参数...
-
2014-10-14
定义无参函数的一般形式为: 类型标识符 函数名([void]) { 声明部分 语句 } 例4.1中的printstar和print_message函数都是无参函数,用类型标识符指定函数的类型,即函数带回来的值的类型。...
-
2014-10-14
一个较大的程序不可能完全由一个人从头至尾地完成,更不可能把所有的内容都放在一个主函数中。为了便于规划、组织、编程和调试,一般的做法是把一个大的程序划分为若干个程序...
-
2014-10-13
【例3.12】用下面公式求的近似值。/41-1/3+1/5-1/7+直到最后一项的绝对值小于10-7为止。根据给定的算法很容易编写程序如下: 复制纯文本新窗口 #include iostream #include iomanip #include cmath us...
-
2014-10-13
在前边已经介绍过用break语句可以使流程跳出switch结构,继续执行switch语句下面的一个语句。 实际上,break语句还可以用于循环体内。break语句的一般格式为: break; 其作用为使流程从循...
-
2014-10-13
几种循环的比较: 1) 3种循环都可以用来处理同一问题,一般情况下它们可以互相代替。 2) while和do-while循环,是在while后面指定循环条件的,在循环体中应包含使循环趋于结束的语句...