1. C语句
语句是程序中最小的可执行单位。一条语句可以完成一种基本操作,若干条语句组合在一起就能实现某种特定的功能。C语言中,可可以将语句分为以下五类。
1.1 控制语句
C语言的控制语句能完成一定的控制功能,C语言共有9种控制语句:
①条件语句:if()~ else~
②多分支选择语句:switch
③循环语句:for()
④循环语句:while()
⑤循环语句:do~ while()
⑥结束本次循环语句:continue
⑦终止执行switch或循环语句:break
⑧从函数返回语句:return
⑨转向语句:goto
上面语句中的()表示其中的一个条件,~ 表示内嵌语句。例如:if()~ else ~的具体语句示例:
if( a > b )
c = a;
else
c = b;
1.2 函数调用语句
由一次函数调用加一个分号构成一个语句,例如:
printf("This is a sentence");
1.3 表达式语句
由一个表达式构成一个语句,例如最典型的赋值语句:
int a = 3;(
int a = 3是表达式,int a = 3;是语句)
1.4空语句
由单个分号(;)构成的语句称为空语句,空语句不进行任何操作,却是一个合法的语句结构.
;
1.5 复合语句
复合语句是一对用花括号括起来的语句块,复合语句在语法上等效于一个单一语句,程序中凡是可以使用单一语句的地方都可以使用复合语句。复合语句在语法上具有重要作用,他可以和控制语句一起相互配合来实现程序的控制流程。例如;
{
int num = 345;
printf("%d\n",num);
}
2. 基本结构
2.1 顺序结构
顺序结构中,程序是按照语句的书写顺序依次执行的,顺序结构流程图如下:
2.2 分支结构
在分支结构中,程序根据判断条件是否成立,来选择执行不同的程序段。分支结构流程图如下:
2.3 循环结构
在循环结构中,程序根据判断条件是否成立,来决定是否重复执行某个程序段。这样可以避免重复书写需要多次执行的语句,从而减少程序长度。循环结构流程图如下: