- 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)