C语言的可执行语句主要分为以下五种类型,综合多个来源信息整理如下:
一、表达式语句
由表达式和分号组成,用于计算并执行副作用。例如:
赋值语句:`x = y + 2;`
简单运算:`sum_pos += x;`
自增/自减:`i++;`
二、函数调用语句
通过函数名、参数及分号调用预定义函数。例如:
标准库函数:`printf("Hello, World!");`
自定义函数:`calculateSum(a, b);`
三、控制语句
用于控制程序流程,包括条件判断、循环和转向控制。主要类型:
条件判断语句
- `if`语句:`if (x > 0) { /* 执行代码 */ }`
- `switch`语句:`switch (variable) { case value: /* 执行代码 */ break; }`
循环执行语句
- `for`循环:`for (初始化; 条件; 更新) { /* 执行代码 */ }`
- `while`循环:`while (条件) { /* 执行代码 */ }`
- `do-while`循环:`do { /* 执行代码 */ } while (条件);`
转向控制语句
- `break`:跳出循环或switch
- `continue`:跳过当前循环迭代
- `goto`:无条件跳转至指定标签
- `return`:结束函数执行并返回值
四、复合语句
用大括号`{}`包裹多个独立语句,可包含控制语句和函数调用。例如:
```c
{
positive++;
sum_pos += x;
}
```
注意:复合语句末尾不需要分号
五、空语句
什么都不执行的语句,通常用于延时或等待条件。例如:
```c
while (1) {}
```
(需谨慎使用,可能导致无限循环)
补充说明
不同教材或分类标准可能对控制语句的具体划分存在差异,但上述分类覆盖了C语言中最核心的五种可执行语句类型。建议结合实际编程场景理解各类语句的用法。