C 语言输出规则106


在 C 语言中,输出操作是通过标准 I/O 库函数来完成的。其中,最常用的输出函数有 printf() 和 fprintf()。

printf() 函数用来向标准输出设备(通常是控制台)打印格式化的数据。其语法为:printf(const char *format, ...);

其中,format 参数是一个格式化的字符串,它包含要输出的数据以及格式化说明符。可变参数 ... 是要输出的数据的列表。

fprintf() 函数与 printf() 函数类似,但它可以向指定的文件而不是标准输出设备输出数据。其语法为:fprintf(FILE *stream, const char *format, ...);

其中,stream 参数是一个文件指针,指示要输出数据的目标文件。

格式化说明符

格式化说明符用于指定输出数据的格式。C 语言提供了多种格式化说明符,可用于控制输出的宽度、精度、对齐方式和数据类型。下面列出了最常用的格式化说明符:
%c:输出一个字符
%d:输出一个十进制整数
%f:输出一个浮点数
%s:输出一个字符串
%u:输出一个无符号十进制整数
%x:输出一个十六进制整数
%%:输出一个百分号

格式化说明符还可以包含修饰符,以进一步控制输出的格式。最常用的修饰符有:
-:左对齐
0:用零填充
+:显示正号
#:显示前缀
*:从可变参数列表中获取宽度或精度

输出示例

以下是一些输出示例:printf("%d", 123); // 输出整数 123
printf("%f", 123.45); // 输出浮点数 123.45
printf("%s", "Hello world!"); // 输出字符串 "Hello world!"

其他输出函数

除了 printf() 和 fprintf() 函数外,C 语言还提供了其他一些输出函数,包括:
putchar():输出一个字符到标准输出
puts():输出一个字符串到标准输出
fputs():输出一个字符串到指定的文件

这些函数比 printf() 和 fprintf() 更加底层,但它们也可以用于输出数据。

2025-02-03


上一篇:C 语言程序中函数被跳过:原因与解决方案

下一篇:用 C 语言输出正无穷大