在 C 语言编程中,输入和输出(I/O)操作是非常基础且重要的部分。输入意味着为程序提供数据,这些数据可以来自文件或者命令行;而输出则是将程序处理的结果展示在屏幕、打印机或者保存到文件中。C 语言提供了丰富的内置函数来完成这些操作。
一、标准文件
C 语言把所有设备都视为文件,因此设备(如显示器)的处理方式和文件相同。在程序执行时,会自动打开三个标准文件,用于访问键盘和屏幕:
标准文件 | 文件指针 | 对应设备 |
---|---|---|
标准输入 | stdin | 键盘 |
标准输出 | stdout | 屏幕 |
标准错误 | stderr | 屏幕 |
文件指针是访问文件的关键,通过它我们可以实现从键盘读取数据以及将结果输出到屏幕等操作。 |
二、常用输入输出函数
1. printf () 函数
printf()
函数用于将格式化的数据输出到标准输出设备(通常是屏幕)。
- 语法:
int printf(const char *format, ...);
- 参数说明:
format
:格式化字符串,规定了输出的格式,包含普通字符和格式说明符。...
:可变参数列表,根据格式化字符串中的格式说明符,提供要输出的数据。
示例:
#include <stdio.h> // 执行 printf() 函数需要该库
int main()
{
printf("菜鸟教程"); //显示引号中的内容
return 0;
}
解析:
- 所有 C 语言程序都从
main()
函数开始执行。 printf()
函数在stdio.h
头文件中声明,#include <stdio.h>
预处理命令用于引入该头文件,若未引入,编译器遇到printf()
函数