C 语言中的数字输出格式化241


在 C 语言中,可以通过使用以下格式化说明符将数字输出到控制台中:

格式化说明符

常用的格式化说明符包括:
%d:十进制整数
%i:十进制整数(与 %d 相同)
%o:八进制整数
%x:十六进制整数(小写)
%X:十六进制整数(大写)
%f:浮点数(小数)
%e:指数格式的浮点数
%g:根据数字大小自动选择 %f 或 %e 格式
%c:字符
%s:字符串
%%:转义号(打印百分号符号)

输出格式

格式化说明符后可以指定输出格式,例如:
%:指定输出的最小宽度(用空格填充)
%-:左对齐输出
%0:用零填充输出(对于整数)
%.:指定小数点的精度(对于浮点数)

示例

以下代码演示了如何使用不同的格式化说明符和输出格式:```c
#include
int main() {
// 十进制整数
printf("十进制整数:%d", 123);
// 八进制整数
printf("八进制整数:%o", 0123);
// 十六进制整数
printf("十六进制整数(小写):%x", 0x123);
printf("十六进制整数(大写):%X", 0x123);
// 浮点数
printf("浮点数:%f", 123.45);
// 指数格式的浮点数
printf("指数格式的浮点数:%e", 123.45e10);
// 根据大小自动选择浮点格式
printf("自动选择浮点格式:%g", 123.45);
// 字符
printf("字符:%c", 'A');
// 字符串
printf("字符串:%s", "Hello World");
// 转义号
printf("转义号:%%");
// 输出格式
printf("最小宽度为 10 的十进制整数:%10d", 123);
printf("左对齐的十进制整数:%-10d", 123);
printf("用零填充的十进制整数:%010d", 123);
printf("精度为 2 的浮点数:%.2f", 123.456);
return 0;
}
```

输出结果```
十进制整数:123
八进制整数:123
十六进制整数(小写):123
十六进制整数(大写):123
浮点数:123.450000
指数格式的浮点数:1.234500e+02
自动选择浮点格式:123.45
字符:A
字符串:Hello World
转义号:%
最小宽度为 10 的十进制整数: 123
左对齐的十进制整数:123
用零填充的十进制整数:0000000123
精度为 2 的浮点数:123.46
```

2024-11-11


上一篇:C 语言中的组合函数

下一篇:C 语言 write() 函数:深入解析