## 格式化输出语句
格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。这样做的好处,是有利于计算机能够准确的将我们所要类型数据给我们。
其格式为:`printf("输出格式符",输出项);`
C语言中的常用格式化符:
| 格式符 | 说明 | 举例 |
| --- | --- | --- |
| `%d` | 带符号十进制整数 | `int a = 10; printf("%d", a);` 输出结果为"10" |
| `%c` | 单个字符 | `char x = 'a'; printf("%c", x);` 输出结果为"a" |
| `%s` | 字符串 | `print("%s", "C language");`输出结果为"C language" |
| `%f` | 6位小数 | `float a = 1.23;printf("%f", a);` 输出结果为"1.230000" |
当输出语句中包含普通字符时,可以采用一下格式:
`printf("普通字符输出格式符", 输出项);`
例如:
```
int age = 20;
printf("age = %d", age);
```
输出结果为: `age = 20`
如果要输出多个变量的并指定变量的位置时候,格式符还可以连用,变量之间需要用逗号隔开,如:
```
int a = 10;
float f = 1.325;
char c = 'c';
printf("整数:%d, 浮点数:%f,字符:%c", a, f, c); // 整数:10, 浮点数:1.325000,字符:c
```
输出结果为:`整数:10, 浮点数:1.325000,字符:c`
> 注意:格式符的个数必须与变量、常量或者表达式的个数一一对应。