详细介绍printf函数用法
时间: 2023-09-22 14:07:02 浏览: 52
printf函数是C语言中常用的输出函数,可以将数据打印到屏幕上。其基本语法为:
```
printf("格式化字符串", 参数1, 参数2, ...);
```
其中,格式化字符串包含了输出的文本格式和占位符,占位符会被具体的参数值替换。
下面是一些常用的占位符:
- `%d`:输出十进制整数
- `%f`:输出浮点数
- `%c`:输出字符
- `%s`:输出字符串
- `%p`:输出指针地址
例如,下面的代码将输出一个整数和一个字符串:
```
int num = 123;
char str[] = "Hello World";
printf("num = %d, str = %s\n", num, str);
```
输出结果为:
```
num = 123, str = Hello World
```
还可以使用一些修饰符来控制输出的格式,例如:
- `%6d`:输出宽度为6的十进制整数,不足6位在左边补空格
- `%06d`:输出宽度为6的十进制整数,不足6位在左边补0
- `%.2f`:输出保留2位小数的浮点数
例如,下面的代码将输出一个宽度为6的整数和一个保留2位小数的浮点数:
```
int num = 123;
float pi = 3.14159;
printf("num = %6d, pi = %.2f\n", num, pi);
```
输出结果为:
```
num = 123, pi = 3.14
```
需要注意的是,在输出字符串时,如果字符串中包含了占位符,需要使用转义字符来表示占位符,例如:
```
char str[] = "Hello %s";
printf(str, "World");
```
输出结果为:
```
Hello World
```