C语言中的语句可以分为以下几类:
表达式语句 :由表达式加上分号“;”组成,用于计算表达式的值和执行副作用。例如:`x=y+z;`。标签语句:
通常与`goto`语句一起使用,用于跳转到程序中的特定位置。例如:
```c
label_name:
// 代码块
goto label_name;
```
循环语句
for循环:
用于重复执行一段代码,可以指定循环的初始值、条件和增量。例如:
```c
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}
```
while循环:在指定条件为真时,重复执行一段代码。例如:
```c
int i = 1;
while (i <= 5) {
printf("%d ", i);
i++;
}
```
do-while循环:先执行一次代码块,然后在指定条件为真时重复执行。例如:
```c
int i = 1;
do {
printf("%d ", i);
i++;
} while (i <= 5);
```
跳转语句
break语句:用于跳出循环或switch语句。例如:
```c
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
printf("%d ", i);
}
```
continue语句:用于跳过当前循环的剩余部分,并继续执行下一次循环。例如:
```c
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue;
}
printf("%d ", i);
}
```
选择语句
if语句:用于根据条件执行不同的代码块。例如:
```c
int num = 10;
if (num > 0) {
printf("Positive\n");
} else {
printf("Non-positive\n");
}
```
switch语句:用于根据不同的情况执行不同的代码块。例如:
```c
int grade = 'A';
switch (grade) {
case 'A':
printf("Excellent!\n");
break;
case 'B':
printf("Good!\n");
break;
case 'C':
printf("Fair!\n");
break;
default:
printf("Invalid grade!\n");
break;
}
```
复合语句:
由多条语句用花括号`{}`表示一个整体。例如:
```c
{
int x = 10;
int y = 20;
printf("x + y = %d\n", x + y);
}
```
空语句:
只有一个分号的语句,它什么也不做。例如:
```c
;
```
函数调用语句:
由一次函数调用加一个分号构成一个语句。例如:
```c
printf("Hello, World!\n");
```
控制语句:
用于完成一定的控制功能,如`if-else`、`switch-case`、`for`、`while`、`do-while`等。
声明语句:
用于声明变量并指定其数据类型。例如:
```c
int count;
```
赋值语句:
用于将表达式的值赋给变量。例如:
```c
count = 5;
```
输入语句:
用于从标准输入读取数据并将其存储在变量中。例如:
```c
scanf("%d", &count);
```
输出语句:
用于向标准输出显示数据。例如:
```c
printf("Count is: %d\n", count);
```
返回语句:
用于从函数返回表达式的值或指定值。例如:
```c
return 0;
```
注释语句:
用于添加注释,单行注释使用`//`,多