C 语言的输出说明91


C 语言提供了多种输出函数,用于将数据从程序传送到标准输出设备(通常是控制台窗口)。这些函数包括 printf()、fprintf()、sprintf() 和 vprintf()。

printf() 函数用于格式化输出到标准输出设备。其语法如下:int printf(const char *format, ...);

其中:* format:要打印的格式化字符串
* ...:要打印的附加参数

格式化字符串指定了要打印的值的格式和类型。支持以下格式说明符:| 说明符 | 类型 |
|---|---|
| %c | 字符 |
| %d | 整数 |
| %f | 浮点数 |
| %s | 字符串 |

例如,以下代码将浮点数 x 打印为两位小数:printf("x = %.2f", x);

fprintf() 函数与 printf() 类似,但它将输出写入一个文件流而不是标准输出设备。其语法如下:int fprintf(FILE *stream, const char *format, ...);

其中:* stream:要写入的文件流
* format:要打印的格式化字符串
* ...:要打印的附加参数

sprintf() 函数类似于 printf(),但它将输出写入一个字符串缓冲区而不是标准输出设备或文件流。其语法如下:int sprintf(char *str, const char *format, ...);

其中:* str:要写入的字符串缓冲区
* format:要打印的格式化字符串
* ...:要打印的附加参数

vprintf() 函数类似于 printf(),但它接受一个 va_list 参数,该参数包含要打印的值。其语法如下:int vprintf(const char *format, va_list arg);

其中:* format:要打印的格式化字符串
* arg:包含要打印的值的 va_list 参数

除了这些函数之外,C 语言还提供了 puts() 和 putchar() 函数,它们用于输出字符串和单个字符。

下面是一些输出函数的示例用法:// 使用 printf() 打印浮点数
printf("x = %.2f", x);
// 使用 fprintf() 将字符串写入文件
fprintf(fp, "Hello, world!");
// 使用 sprintf() 将格式化字符串写入字符串缓冲区
char buffer[100];
sprintf(buffer, "x = %.2f", x);

通过使用这些输出函数,您可以轻松地将数据从程序输出到标准输出设备、文件或字符串缓冲区。

2025-02-02


上一篇:使用哪种函数打开 C 语言文件?

下一篇:C 语言中函数的输出