C 语言输入输出概念393


C 语言提供了多种输入输出 (I/O) 功能,用于与用户和文件系统交互。理解这些概念对于有效地编写 C 程序至关重要。

输入函数

C 语言提供以下输入函数:* scanf():从标准输入 (stdin) 读取带格式的数据。
* getchar():每次读取一个字符。
* gets():从 stdin 读取一行字符串(换行符终止)。

输出函数

C 语言提供以下输出函数:* printf():将带格式的数据打印到标准输出 (stdout)。
* putchar():每次打印一个字符。
* puts():打印字符串(换行符终止)。

文件 I/O

C 语言还支持文件操作,可以使用以下函数:* fopen():打开一个文件。
* fread():从文件读取数据。
* fwrite():将数据写入文件。
* fclose():关闭一个文件。

输入/输出格式

输入和输出函数使用格式说明符指定数据的格式,格式说明符以百分号 (%) 开头,后面跟一个字母表示数据类型。


格式说明符
数据类型




%c
字符


%d
整型


%f
浮点型


%s
字符串



示例以下代码展示了使用 scanf() 和 printf() 函数的示例:
```
#include
int main() {
int age;
char name[50];
printf("请输入您的姓名:");
scanf("%s", name);
printf("请输入您的年龄:");
scanf("%d", &age);
printf("您的姓名是 %s,年齢是 %d。", name, age);
return 0;
}
```

文件 I/O 示例以下代码展示了使用 fopen() 和 fwrite() 函数的示例:
```
#include
int main() {
FILE *file;
int data = 123;
file = fopen("", "w");
if (file != NULL) {
fwrite(&data, sizeof(int), 1, file);
fclose(file);
}
return 0;
}
```

2024-11-29


上一篇:多组分行输出:用 C 语言分行打印数据

下一篇:自相关函数:在 C 语言中的实现