c 语言printf数字
时间: 2024-09-11 07:06:50 浏览: 122
c 语言斐波那契数列输出
在C语言中,`printf()` 函数是一个用于标准输出(通常是终端)打印数据的强大工具,它支持格式化字符串以按照指定的方式显示各种类型的值,包括数字。当你想打印数字时,可以使用特定的格式说明符。
例如,如果你想打印整数,你可以使用 `%d`,如:
```c
int num = 42;
printf("The number is %d\n", num);
```
这里,`%d`告诉 `printf()` 将变量 `num` 的值转换为十进制整数并打印出来。
对于浮点数,使用 `%f` 或 `%g` 格式说明符,例如:
```c
float real_num = 3.14159;
printf("The floating-point number is %.2f\n", real_num); // 输出到小数点后两位
```
`%.2f`表示保留两位小数。
对于二进制、八进制或十六进制的数字,分别使用 `%b`、`%o` 和 `%x` 或 `%X`:
```c
int binary = 0b1010; // 二进制
int octal = 0o72; // 八进制
int hex = 0xFF; // 十六进制
printf("Binary: %b, Octal: %o, Hexadecimal: %x\n", binary, octal, hex);
```
阅读全文