c重点.docVIP

  • 1
  • 0
  • 约7.4千字
  • 约 21页
  • 2017-08-26 发布于河南
  • 举报
读程序如同读文章。 1、C程序是一个或几个函数的集合,函数是C程序的基本单位; 其中一个函数必须是主函数main( ), 程序从主函数开始执行,在主函数中结束执行。 2、无论main()函数位置如何,一个C程序总是从main()函数开始 执行。 3、C语言区分大小写。 三种结构: 顺序: 选择: if语句: (1)if (表达式) 语句; (2)if (表达式) 语句1; else 语句2; (3)if嵌套:else总是与它上面最近的且尚未配对的if进行配对。 if( ) if( ) { 语句1;dd; } else 语句2; else if( ) 语句3; else 语句4; switch语句: switch (表达式) { case 常量表达式1: 语句1; case 常量表达式2: 语句2; … case 常量表达式n: 语句n;break; default: 语句n+1; } (1)表达式一般是整型、字符型; (2)case后表达式是常量表达式; (3)每个常量表达式的值必须互不相同; (4)各个case和default出现次序任意; (5)用break跳出switch,否则将顺序执行下面每条语句,直到遇到break或} 跳出switch; (6)多个case可共用一组执行语句。 循环: 循环体若是一条语句可不加{},若是两条或两条语句以上必须加{}。 for循环: for( 表达式1 ;表达式2 ;表达式3) 循环体语句 for(循环变量赋初值;循环条件;循环变量增值) 循环体语句 (1)表达式1,表达式2,表达式3可以省略一个或两个,也可同时全部省略。 (2)表达式1,2,3可以是任何类型的表达式,包括逗号表达式。可以是与循环变量有关的表达式,也可以是与循环变量无关的表达式。 (3)无独立循环体时用;结束for语句。 while“当型”循环:先判断表达式,后执行语句。 do-while直到型循环:先执行一次语句,后判断表达式。 while和do-while循环的比较: 相同点: (1)一般用于循环次数未知的情况下; (2)循环体要想执行,表达式必须为“真”; (3)循环体如果包含一个以上的语句,应用花括弧括起来,以复合语句出现; (4)循环体结束前应有使循环趋于结束的语句; 不同点: do-while语句至少执行一次循环体,而while可一次都不执行。 break;彻底跳出循环。 continue;结束本次循环,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判断。 函数: 所有函数都是平行的,一个函数并不从属于另一个函数,函数不能嵌套定义;函数间可互相调用,但不能调用main() 。 1、函数的定义: 函数类型 函数名(形参类型说明表) { 变量声明 程序语句 } 无函数类型时,自动按int处理。 不需返回值时,用void。 2、函数的调用: 函数名(实参表)或函数名() 注:实参与形参要个数相等,类型一致,按顺序一一对应,传递数据。 3、函数的返回: 无返回值:格式1:return; 或无 有返回值:格式2:return (表达式); 格式3:return 表达式; 4、对被调函数声明: (1)调用系统库函数:用#include命令。 (2)调用用户自定义函数:一般在主调函数中先“声明”,将被调函数照抄加分号。 5、函数参数:实参、形参 传递方式:值传递和地址传递。 6、一维数组名做实参即地址做实参: 不会将一维实参数组的所有元素均赋值给形参数组变量,而只是将实参数组的首地址(此时形参定义为一个指针,也可定义成定长数组或无界数组形式)及元素个数赋值给对应的形参。 7、变量的作用域: 内部变量(局部变量):只在某一函数或复合语句范围内有效。 外部变量(全局变量):从定义变量的位置开始到程序的结束之处。 8、变量的生存期 动态变量:从包含该变量定义的函数开始执行至

文档评论(0)

1亿VIP精品文档

相关文档