C++ printf的用法
时间: 2023-11-24 22:53:04 浏览: 120
C++中的printf()函数是一个格式化输出函数,可以将指定的数据按照指定的格式输出到标准输出设备(通常是显示器)。下面是一个简单的printf()函数的例子:
```c++
#include <cstdio>
int main() {
int num = 10;
printf("The number is %d\n", num);
return 0;
}
```
在上面的例子中,我们使用了%d占位符来表示要输出的数据类型是整型,%d会被num的值所替换。输出结果为:
```
The number is 10
```
除了%d之外,还有其他的占位符可以用来表示不同的数据类型,例如:
- %c:字符类型
- %f:浮点类型
- %s:字符串类型
下面是一个更复杂的例子,演示了如何使用多个占位符:
```c++
#include <cstdio>
int main() {
int num1 = 10, num2 = 20;
float f = 3.14;
char str[] = "hello";
printf("num1 = %d, num2 = %d, f = %f, str = %s\n", num1, num2, f, str);
return 0;
}
```
输出结果为:
```
num1 = 10, num2 = 20, f = 3.140000, str = hello
```
需要注意的是,printf()函数的格式化字符串中可以包含多个占位符,每个占位符都对应一个参数。如果占位符的数量和参数的数量不一致,程序就会出现错误。
阅读全文