c++printf详解
时间: 2023-09-12 09:03:48 浏览: 107
C语言printf详细解析
5星 · 资源好评率100%
printf 是 C 语言和 C++ 语言中常用的输出函数,用于向控制台输出数据。下面是 printf 函数的基本语法:
```c++
int printf(const char *format, ...);
```
其中,format 是字符串格式化控制参数,用于指定输出的格式,... 表示可变参数,用于指定要输出的数据。
下面是一些常用的字符串格式化控制参数:
- %d:输出整型数据。
- %f:输出浮点型数据。
- %s:输出字符串。
- %c:输出字符。
- %p:输出指针。
- %x:输出十六进制数。
例如,下面的代码可以输出一个整型数和一个浮点型数:
```c++
int a = 10;
float b = 3.14;
printf("a = %d, b = %f", a, b);
```
输出结果为:
```
a = 10, b = 3.140000
```
printf 函数还支持一些控制参数,用于指定输出的精度、宽度、对齐方式等。例如,下面的代码可以输出一个浮点数,保留 2 位小数,并且总共占据 10 个字符的宽度,左对齐:
```c++
float c = 2.71828;
printf("%-10.2f", c);
```
输出结果为:
```
2.72
```
其中,- 表示左对齐,10 表示总宽度为 10 个字符,.2 表示保留 2 位小数。
总的来说,printf 函数非常灵活,可以根据需要指定不同的字符串格式化控制参数和控制参数,从而输出各种不同形式的数据。
阅读全文