c++printf函数格式化输出
时间: 2023-12-04 10:40:28 浏览: 110
C++中的printf函数是一个非常常用的函数,它可以进行格式化输出。下面是一些常见的格式化输出方式:
1. 输出整数:%d
```c++
int num = 10;
printf("num = %d\n", num); // 输出:num = 10
```
2. 输出浮点数:%f
```c++
double pi = 3.1415926;
printf("pi = %f\n", pi); // 输出:pi = 3.141593
```
3. 输出字符串:%s
```c++
char str[] = "hello world";
printf("str = %s\n", str); // 输出:str = hello world
```
4. 输出字符:%c
```c++
char ch = 'A';
printf("ch = %c\n", ch); // 输出:ch = A
```
5. 输出指针:%p
```c++
int num = 10;
int *p = #
printf("p = %p\n", p); // 输出:p = 0x7ffeea9d8a3c(地址会根据不同的编译器和系统而有所不同)
```
6. 输出八进制数:%o
```c++
int num = 10;
printf("num = %o\n", num); // 输出:num = 12
```
7. 输出十六进制数:%x或%X
```c++
int num = 10;
printf("num = %x\n", num); // 输出:num = a
printf("num = %X\n", num); // 输出:num = A
```
阅读全文