## 格式化輸出語句
格式化輸出語句,也可以說是占位輸出,是將各種類型的數據按照格式化后的類型及指定的位置從計算機上顯示。這樣做的好處,是有利于計算機能夠準確的將我們所要類型數據給我們。
其格式為:`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`
> 注意:格式符的個數必須與變量、常量或者表達式的個數一一對應。