C 语言中的输入和输出110


C 语言提供了广泛的函数,用于从用户接收输入并向用户显示输出。这些函数是文件 I/O(输入/输出)函数的一部分,用于与外部文件(如键盘或屏幕)进行交互。## 输入函数

C 语言中常用的输入函数包括:* scanf() 函数:从标准输入(通常是键盘)读取格式化的数据。
* getchar() 函数:从标准输入读取单个字符。


scanf() 函数

原型:```
#include
int scanf(const char *format, ...);
```

参数:* format:指定输入数据的格式字符串。
* ...:可变数量的指向输入变量的指针。

返回值:* 读取成功的项目数。
* 如果发生错误,返回 EOF(文件结束)。


getchar() 函数

原型:```
#include
int getchar(void);
```

参数:无

返回值:* 从标准输入读取的字符。
* 如果发生错误,返回 EOF(文件结束)。
## 输出函数

C 语言中常用的输出函数包括:* printf() 函数:根据指定的格式向标准输出(通常是屏幕)写入数据。
* putchar() 函数:向标准输出写入单个字符。


printf() 函数

原型:```
#include
int printf(const char *format, ...);
```

参数:* format:指定输出数据的格式字符串。
* ...:可变数量的要打印的值。

返回值:* 打印的字符数。
* 如果发生错误,返回负值。


putchar() 函数

原型:```
#include
int putchar(int character);
```

参数:* character:要写入标准输出的字符。

返回值:* 写入的字符。
* 如果发生错误,返回 EOF(文件结束)。
## 输入和输出示例

下面是一个示例程序,演示了如何使用 scanf() 和 printf() 函数从用户获取输入并显示输出:```c
#include
int main() {
int age;
char name[50];
// 从用户获取输入
printf("请输入您的姓名:");
scanf("%s", name);
printf("请输入您的年龄:");
scanf("%d", &age);
// 显示输出
printf("姓名:%s", name);
printf("年龄:%d", age);
return 0;
}
```
## 其他文件 I/O 函数

除了 scanf() 和 printf() 函数之外,C 语言还提供了其他文件 I/O 函数,用于执行更高级的文件操作,例如:* fopen():打开一个文件。
* fclose():关闭一个文件。
* fread():从一个文件读取数据。
* fwrite():向一个文件写入数据。
* fseek():在文件中定位。

2024-11-28


上一篇:C 语言库函数:全面指南

下一篇:C 语言中调用外部函数的全面指南