C语言期末复习重点.docx
1.2.3. 4.5.6.7.if语句三种形式,另有switch语句:8.9.其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句10.11.三种语句:while语句、dowhile语句、for语句:如果成立则进行运算,如果不成立则不进行,所以k=1。12. break与continue语句: break语句:break语句用于循环语句和switch语句,作用是退出结束循环语句和switch 语句 continue语句:跳过循环体下面未执行的语句,接着执行循环下一次迭代。13.14.15.16.17. 18. 字符数组可以通过数组元素一个一个地进行输入输出,也可以对数组整体进行输入输出,通过数组元素一个一个输入输出时,用格式符“c”,而对数组整体输入输出时,用格式符“s”(输入时scanf 函数中不用出现&)。19. 字符串处理函数 #include <string.h>:(1) .字符串输出函数 puts(字符数组) 功能:向终端输出字符串。(2) 字符串输入函数 gets(字符数组名) 功能:从终端输入一个字符串到字符数组中,并自动加0 说明:输入串长度应小于字符数组长度.(3) 字符串连接函数 strcat (字符数组1,字符数组2)功能:连接两个字符数组中的字符串,将字符数组2连到字符数组1后面,结果放在字符数组1中说明:字符数组1必须足够大 连接前,两串均以0结束;连接后,串1的0 取消,新串最后加0(4)字符串拷贝函数 strcpy(字符数组1,字符数组2)功能:将字符串2复制到字符数组1中去说明:字符数组1必须足够大 拷贝时0一同拷贝 不能使用赋值语句为一个字符数组赋值(5)(6)字符串长度函数 strlen (字符数组)功能:计算字符串长度返值:返回字符串实际长度,不包括0在内(7) sizeof(字符数组)功能:计算字符串在内存中所占的字节个数,包 括0在内20.21.22.(1)形参和实参 在定义函数时函数名后面括弧中的变量名称为 “形参”。 例:float fmax(float x , float y) 在主调函数中调用一个函数时,函数名后面括弧中的参数称为“实参”。例: c = fmax(a,b); (2) 函数的返回值 return z;23. 实参可以是常量、变量、或表达式,数组元素,数组元素的作用与变量相当,实参对形参的数据传递是按值传递,单向传递,即只能由实参传给形参,不能由形参传回来给实参。 当调用函数时,实参是一个数组名,则向函数传送的是数组的首地址。可以实现双向传递,既能由实参传给形参,又能由形参传回来给实参。25. 局部变量(内部变量)和全局变量(外部变量):局部变量:在一个函数内部定义的变量是局部变量,它只在本函数内有效。全局变量:函数外定义的变量。全局变量作用域:全局变量的作用范围是从变量定义处开始到所定义的源文件结束处,即从全局变量定义所在处开始到源文件结束处之间的所有函数都可以访问该变量。 全局变量与局部变量同名时,局部变量的作用域内全局变量不起作用26.27. 28.29.30.31. 33.34.预处理:35.结构体基本形式:36.文件:文件使用结束一定关闭。