C 语言规范输出格式348


C 语言提供了多种输出格式说明符,用于控制输出数据的格式。这些说明符可以与 printf() 和 fprintf() 等格式化输出函数一起使用,以按照特定的格式打印数据。

整型数据

下面是整型数据(int 和 long 类型)常用的输出格式说明符:* %d:十进制有符号整数
* %i:等同于 %d
* %ld:十进制有符号长整数
* %x:十六进制无符号整数
* %lx:十六进制无符号长整数
* %o:八进制无符号整数
* %lo:八进制无符号长整数

浮点型数据

下面是浮点型数据(float 和 double 类型)常用的输出格式说明符:* %f:十进制浮点数
* %lf:十进制双精度浮点数
* %e:科学计数法(指数形式)浮点数
* %le:科学计数法(指数形式)双精度浮点数
* %g:根据数字的大小自动选择 %f 或 %e
* %lg:根据数字的大小自动选择 %lf 或 %le

字符和字符串

下面是字符和字符串的输出格式说明符:* %c:单个字符
* %s:字符串

占位符

占位符可以指定输出数据在输出时占用的最小字段宽度。占位符以 % 后面跟着一个数字的形式表示,例如 %5d。如果输出数据不足以填充指定宽度,则在输出数据前面补足空格。

精度

精度可以指定浮点型输出的有效数字位数。精度以 % 后面跟着一个句点和一个数字的形式表示,例如 %.2f。如果输出数据的小数部分不足以满足指定的精度,则在输出数据后面补足零。

对齐方式

对齐方式可以控制输出数据的对齐方式。可以通过 -(左对齐)、+(符号对齐)和 0(右对齐)标志来指定对齐方式,例如 %-5d。

示例

使用 printf() 函数打印不同格式的数据:```c
#include
int main() {
printf("整型:%d", 123);
printf("浮点型:%f", 3.14);
printf("字符:%c", 'A');
printf("字符串:%s", "Hello world");
return 0;
}
```

输出结果:```
整型:123
浮点型:3.140000
字符:A
字符串:Hello world
```

2025-02-16


上一篇:C 语言输出数位

下一篇:在 C 语言中输出学号