1.3 C语言的语句和关键字 一、C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行 语句,向计算机系统发出操作命令。按照语句功能或构成的不 同,可将C语言的语句分为五类。 goto, return
1、控制语句 控制语句完成一定的控制功能。C语言只有9条控制语句,又可细分为三种: (1)选择结构控制语句 if()~else~, switch()~ (2)循环结构控制语句 do~while(), for()~, while()~, break, continue (3)其它控制语句 goto, return
2、函数调用语句 3、表达式语句 函数调用语句由一次函数调用加一个分号(语句结束标志)构成。 例如,printf("This is a C function statement."); 3、表达式语句 表达式语句由表达式后加一个分号构成。最典型的表达式语句是,在赋值表达式后加一个分号构成的赋值语句。 例如,“num=5 ”是一个赋值表达式,而“num=5;”却是一个赋值语句。
4、空语句 空语句仅由一个分号构成。显然,空语句什么操作也不执行。 例如,下面就是一个空语句: ;
5、复合语句 复合语句是由大括号括起来的一组(也可以是1条)语句构成。 例如: main() { …… {……} /*复合语句。注意:右括号后不需要分号。*/ …… }
复合语句的性质: (1)在语法上和单一语句相同,即单一语句可以出现的地方,也可以使用复合语句。 (2)复合语句可以嵌套,即复合语句中也可出现复合语句。
二、关键字 C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。 1、数据类型关键字(12个): char, double, enum, float, int, long, short, signed, struct, union, unsigned, void
2、控制语句关键字(12个): 3、存储类型关键字(4个): 4、其它关键字(4个): break, case, continue, default, do, else, for, goto, if, return, switch, while 3、存储类型关键字(4个): auto, extern, register, static 4、其它关键字(4个): const, sizeof, typedef, volatile