[C++] C\C++ printf 输出格式
时间: 2023-07-11 14:33:23 浏览: 143
printf函数输出格式
在 C/C++ 中,printf 函数用于将数据格式化为字符串并输出到标准输出流 stdout。它的基本用法如下:
```c++
int printf(const char* format, ...);
```
其中,第一个参数 format 是一个字符串,它指定输出的格式,后面的参数是根据格式字符串中的占位符来填充的。常用的占位符有:
- `%d`:输出十进制整数。
- `%f`:输出浮点数。
- `%s`:输出字符串。
- `%c`:输出字符。
- `%p`:输出指针。
- `%x`、`%X`:输出十六进制数。
例如:
```c++
int a = 123;
float b = 3.14;
char c = 'A';
printf("a = %d, b = %f, c = %c\n", a, b, c);
```
输出结果为:
```
a = 123, b = 3.140000, c = A
```
需要注意的是,printf 函数的格式字符串中的占位符必须和后面的参数类型匹配,否则会导致输出结果不正确甚至程序崩溃。
阅读全文