printf()函数输出格式
时间: 2024-04-19 18:19:41 浏览: 15
printf()函数是C语言中用于向输出设备输出数据的函数。它可以按照指定的格式将数据输出到显示器或其他输出设备,并返回实际输出的字符数。printf()函数的输出格式由格式字符串控制,格式字符串由前导字符和格式字符构成。
格式字符串以%作为起始符号,后面跟着前导字符和格式字符。前导字符用于控制输出的对齐方式、填充字符等,而格式字符用于指定输出的数据类型和格式。
下面是一些常用的格式字符及其对应的输出格式:
- %d:输出十进制整数
- %f:输出浮点数
- %c:输出字符
- %s:输出字符串
- %p:输出指针地址
- %x:输出十六进制整数
- %o:输出八进制整数
除了格式字符外,还可以使用一些修饰符来进一步控制输出格式,例如:
- %5d:输出宽度为5的十进制整数
- %.2f:输出小数点后保留两位的浮点数
下面是一个示例代码,演示了printf()函数的输出格式:
```c
#include <stdio.h>
int main() {
int num = 123;
float pi = 3.14159;
char ch = 'A';
char str[] = "Hello, world!";
printf("Integer: %d\n", num);
printf("Float: %.2f\n", pi);
printf("Character: %c\n", ch);
printf("String: %s\n", str);
return 0;
}
```
输出结果:
```
Integer: 123
Float: 3.14
Character: A
String: Hello, world!
```