从程式流程的角度来看,程式可以分为三种基本结构, 即顺序结构、分支(选择)结构、循环结构。
这三种基本结构可以组成所有的各种複杂程式。
C语言提供了多种语句来实现这些程式结构。
基本介绍
- 中文名C语言基础语句
- 分类顺序结构、分支(选择)结构等
- 组成语句
- 奠基人丹尼斯·里奇
- 类型数量五类
介绍
从程式流程的角度来看,程式可以分为三种基本结构, 即顺序结构、分支(选择)结构、循环结构。
这三种基本结构可以组成所有的各种複杂程式。
C语言提供了多种语句来实现这些程式结构。
语句类型
C程式的执行部分是由语句组成的。 程式的功能也是由执行语句实现的。
C语句可分为以下五类
1.表达式语句
2.标籤语句
3.循环语句
4.複合语句
5.跳转语句
下面分别作详细说明
表达式语句
表达式语句由表达式加上分号“;”组成。
其一般形式为表达式;执行表达式语句就是计算表达式的值和执行副作用。
例如 x=y+z;a=520;赋值语句;
y+z;加法运算语句,但计算结果不能保留,无实际意义;
i++; 自增1语句,i值增1。
i++; 是先运算i后再加1。
++i; 是先把i值增1后运算。
包括空语句,函式调用语句在内都属于表达式语句。
标籤语句
标籤语句有3种:
标籤名:语句
case 常量表达式:语句
default:语句
说明其中case语句和default语句只出现于switch语句中。
注意,同一个switch中case后的表达式只能出现一次
switch(exp){case 2:;case 1+1:;}//ERROR
标籤名:语句用于goto,作用範围是函式内部,无法跨函式,并且需要保证同函式内部的标籤名唯一。
循环语句
循环语句有4种,分别是
while ( expression ) statement
do statement while ( expression ) ;
for ( expression(opt) ; expression(opt) ; expression(opt) ) statement
for ( declaration expressionopt ; expressionopt ) statement
循环语句用于实现程式的循环流程。
複合语句
用括弧{}括起来组成的一个语句称複合语句。 在程式中应把複合语句看成是单条语句,而不是多条语句,例如
{
x=y+z;
a=b+c;
printf(“%d%d”,x,a);
}
是一条複合语句。
跳转语句
跳转语句有4种,分别是
goto 标籤 ;
continue ;
break ;
return 表达式(可选) ;
跳转语句控制程式跳转到另一处执行。