C语言基础入门(四)--控制语句

228 阅读2分钟

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 顺序结构

顺序结构中,程序是按照语句的书写顺序依次执行的,顺序结构流程图如下:

顺序结构.png


2.2 分支结构

在分支结构中,程序根据判断条件是否成立,来选择执行不同的程序段。分支结构流程图如下:

分支结构.png


2.3 循环结构

在循环结构中,程序根据判断条件是否成立,来决定是否重复执行某个程序段。这样可以避免重复书写需要多次执行的语句,从而减少程序长度。循环结构流程图如下:

循环结构.png