C语句
标签: C语句
学习人数: 15.7k


高清播放
赞赏支持

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语句


登录后开始许愿

暂无评论,来抢沙发