printf输出格式
时间: 2023-06-29 19:03:50 浏览: 46
在C语言中,printf()函数用于将格式化的数据输出到标准输出流(屏幕)。一般格式如下:
```c
printf("format string", argument1, argument2, ...);
```
其中,format string是格式字符串,用于指定输出的格式,argument1, argument2, ... 是要输出的参数,可以是变量、常量或表达式。
下面是一些常见的格式化字符:
| 格式化字符 | 描述 |
| ---------- | ------------------------------------------------------------ |
| %c | 字符型 |
| %d | 有符号十进制整型 |
| %e/%E | 科学计数法表示的浮点数,%e 产生的指数带小写 e,%E 产生的指数带大写 E |
| %f | 十进制浮点数 |
| %g/%G | 自动选择 %f 或 %e/%E 格式输出浮点数 |
| %i | 有符号十进制整型(与 %d 相同) |
| %o | 无符号八进制数 |
| %p | 指针地址 |
| %s | 字符串 |
| %u | 无符号十进制整型 |
| %x/%X | 无符号十六进制数,%x 产生的字母为小写(a~f),%X 产生的字母为大写(A~F) |
例如:
```c
int a = 10;
float b = 3.14;
char c = 'A';
printf("a = %d, b = %f, c = %c", a, b, c);
```
输出结果为:
```
a = 10, b = 3.140000, c = A
```