C语句的作用和分类
一个函数包含声明部分和执行部分,执行部分是由语句组成的,语句的作用是向计算机系统发出操作指令,要求执行相应的操作。一个C语句经过编译后产生若干条机器指令。声明部分不是语句,它不产生机器指令,只是对有关数据的声明。
C语句分为以下5类
(1)控制语句
控制语句用于完成一定的控制功能。C只有9种控制语句,它们的形式是:
序号语句描述
1if()…else…条件语句
2for()…循环语句
3while()…循环语句
4do…while()循环语句
5continue结束本次循环语句
6break中止执行switch或循环语句
7switch多分支选择语句
8return从函数返回语句
9goto转向语句,在结构化程序中基本不用goto语句
(2)函数调用语句
函数调用语句由一个函数调用加一个分号构成,例如:
printf("This is a c program");
其中printf("This is a c program")是一个函数调用,加一个分号成为一个语句。
(3)表达式语句
表达式语句由一个表达式加一个分号构成,最典型的是,由赋值表达式构成一个赋值语句。
例如:
a=3 是一个赋值表达式,而
a=3; 是一个赋值语句。
可以看到,一个表达式的最后加一个分号就成了一个语句。一个语句必须在最后有一个分号,分号是语句中不可缺少的组成部分,而不是两个语句间的分割符号。例如:
i=i+1(是表达式,不是语句)
i=i+1;(是语句)
任何表达式都可以加上分号而成为语句,例如:
i++; 是一个语句,作用是使i值加1。
表达式能构成语句是C语言的一个重要特色。其实“函数”调用语句也是属于表达式语句,因为函数调用(如sin(x))也属于表达式的一种。只是为了便于理解和使用,才把“函数调用语句”和“表达式语句”分开来说明。
(4)空语句
下面就是一个空语句
;
此语句只有一个分号,它什么也不做。那么它的作用是什么呢?可以用来作为流程的转向点(流程从程序其他地方转到此语句处),也可用来作为循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。
(5)复合语句
可以用{}把一些语句和声明括起来成为复合语句(又称语句块)。
例如,下面是一个复合语句:
{
float pi=3.14159,r=2.5,area;
area=pi*r*r;
printf("area=%f",area);
}
可以在复合语句中包含声明部分,C99允许将声明部分放在复合语句中的任何位置,但习惯上把它放在语句块开头位置。复合语句常用在if语句或循环体中,此时程序需要连续执行一组语句。
在复合语句中最后一个语句中最后的分号不能忽略不写。
赋值语句
赋值语句是由赋值表达式再加上分号构成的表达式语句。
其一般形式为: 变量 = 表达式;
赋值语句的功能和...
掌握基础的C语句
登录后开始许愿
暂无评论,来抢沙发