C 语言中的输入输出和分支语句324


C 语言是一种通用的编程语言,具有强大的输入输出和分支语句功能。这些功能使程序员能够与用户交互、处理数据并做出决策。## 输入输出


输入函数
* `scanf()`:从标准输入读取数据并存储到指定的变量中。
* `getchar()`:读取单个字符。


输出函数
* `printf()`:格式化并打印数据到标准输出。
* `putchar()`:打印单个字符。
## 分支语句


`if-else` 语句
`if-else` 语句用于根据某个条件执行不同的代码块:
```c
if (条件) {
// 如果条件为真,执行此代码块
} else {
// 如果条件为假,执行此代码块
}
```


`switch-case` 语句
`switch-case` 语句用于根据一个变量的值执行不同的代码块:
```c
switch (变量) {
case 值1:
// 如果变量等于值1,执行此代码块
break;
case 值2:
// 如果变量等于值2,执行此代码块
break;
default:
// 如果变量不等于任何其他值,执行此代码块
}
```


`while` 循环
`while` 循环用于重复执行代码块,只要某个条件为真:
```c
while (条件) {
// 只要条件为真,就执行此代码块
}
```


`do-while` 循环
`do-while` 循环与 `while` 循环类似,但它至少执行一次代码块,即使条件为假:
```c
do {
// 至少执行一次此代码块
} while (条件);
```


`for` 循环
`for` 循环用于重复执行代码块已知次数:
```c
for (初始化; 条件; 增量) {
// 执行此代码块
}
```
## 示例
以下示例演示如何使用 C 语言中的输入输出和分支语句:
```c
#include
int main() {
int age;
printf("请输入你的年龄:");
scanf("%d", &age);
if (age >= 18) {
printf("你是成年人。");
} else {
printf("你不是成年人。");
}
return 0;
}
```
在这个示例中,`scanf()` 函数用于从用户获取年龄,然后 `if-else` 语句用于根据年龄打印不同的消息。

2024-11-26


上一篇:二维数组在 C 语言函数中的传递

下一篇:C 语言:程序结构的基石——过程和函数