C 语言基本输入输出格式165


C 语言中的输入输出 (I/O) 是程序与用户或其他设备进行交互的关键方面。它允许程序获取用户输入并向用户显示输出。C 语言提供了多种格式化函数来操作输入和输出。

格式化输入函数

以下是一些常用的 C 语言格式化输入函数:
scanf():从标准输入流(通常是键盘)读取格式化的输入。
fscanf():从指定的文件或流中读取格式化的输入。
sscanf():从字符串中读取格式化的输入。

这些函数采用以下格式:int scanf(const char *format, ...);
int fscanf(FILE *stream, const char *format, ...);
int sscanf(const char *str, const char *format, ...);

其中,format 字符串指定输入数据的格式。

格式化输出函数

以下是一些常用的 C 语言格式化输出函数:
printf():向标准输出流(通常是控制台)打印格式化的输出。
fprintf():向指定的文件或流打印格式化的输出。
sprintf():将格式化的输出存储到字符串中。

这些函数采用以下格式:int printf(const char *format, ...);
int fprintf(FILE *stream, const char *format, ...);
int sprintf(char *str, const char *format, ...);

其中,format 字符串指定输出数据的格式。

格式说明符

格式说明符用于指定输入或输出数据类型的格式。以下是 C 语言中一些常见的格式说明符:
%d:整型(十进制)
%f:浮点型(浮点数)
%c:字符
%s:字符串

例如,要读取一个整型和一个字符,可以使用以下代码:int num;
char ch;
scanf("%d %c", &num, &ch);

要打印一个浮点数,可以使用以下代码:float pi = 3.14;
printf("Pi is %f", pi);

提示* 确保输入或输出变量的类型与格式说明符匹配。
* 使用 & 运算符获取变量的地址,以便 scanf() 函数可以写入变量。
* 使用 * 运算符取消引用指针并访问变量的值,以便 printf() 函数可以读取变量。
* 始终检查输入或输出操作是否成功。这可以使用函数的返回值来完成。
* 使用 fflush() 函数强制刷新输出缓冲区。

2024-12-02


上一篇:巧用 C 语言绘制夺目倒三角

下一篇:C 语言中 sign 函数详解