【輸出函數(shù)printf的一般格式】`printf` 是 C 語言中最常用的輸出函數(shù)之一,用于將格式化的數(shù)據(jù)輸出到標(biāo)準(zhǔn)輸出設(shè)備(通常是控制臺)。掌握 `printf` 的一般格式對于編程學(xué)習(xí)至關(guān)重要。以下是對 `printf` 函數(shù)的總結(jié),并通過表格形式展示其基本用法和示例。
一、`printf` 函數(shù)的基本結(jié)構(gòu)
`printf` 函數(shù)的基本語法如下:
```c
printf("格式字符串", 參數(shù)1, 參數(shù)2, ...);
```
- 格式字符串:包含普通字符和格式說明符(以 `%` 開頭)。
- 參數(shù):與格式說明符一一對應(yīng)的數(shù)據(jù)值。
二、常用格式說明符
| 格式說明符 | 說明 | 示例 | 輸出結(jié)果 |
| `%d` | 十進(jìn)制整數(shù) | `printf("%d", 100);` | 100 |
| `%o` | 八進(jìn)制整數(shù) | `printf("%o", 100);` | 144 |
| `%x` | 十六進(jìn)制整數(shù)(小寫) | `printf("%x", 255);` | ff |
| `%X` | 十六進(jìn)制整數(shù)(大寫) | `printf("%X", 255);` | FF |
| `%f` | 浮點(diǎn)數(shù) | `printf("%f", 3.14);` | 3.140000 |
| `%c` | 字符 | `printf("%c", 'A');` | A |
| `%s` | 字符串 | `printf("%s", "Hello");` | Hello |
| `%u` | 無符號整數(shù) | `printf("%u", 100);` | 100 |
| `%e` | 科學(xué)計數(shù)法浮點(diǎn)數(shù) | `printf("%e", 123.45);` | 1.234500e+002 |
| `%g` | 自動選擇 %f 或 %e | `printf("%g", 123.45);` | 123.45 |
三、格式修飾符
在格式說明符中可以添加修飾符來控制輸出格式,例如:
| 修飾符 | 說明 |
| `-` | 左對齊 |
| `+` | 顯示正數(shù)的加號 |
| `0` | 填充零 |
| `` | 動態(tài)指定寬度或精度 |
| `.` | 指定精度(如:%5.2f 表示保留兩位小數(shù)) |
四、示例代碼
```c
include
int main() {
int a = 100;
float b = 3.1415926;
char c = 'A';
char str[] = "Hello World";
printf("整數(shù): %d\n", a);
printf("浮點(diǎn)數(shù): %f\n", b);
printf("字符: %c\n", c);
printf("字符串: %s\n", str);
printf("十六進(jìn)制: %x\n", a);
printf("左對齊: %-10s\n", str);
printf("保留兩位小數(shù): %.2f\n", b);
return 0;
}
```
五、總結(jié)
`printf` 是 C 語言中非常靈活且強(qiáng)大的輸出函數(shù),通過合理使用格式說明符和修飾符,可以實現(xiàn)多樣化的輸出效果。掌握其基本格式和常見用法是編寫高質(zhì)量程序的基礎(chǔ)。建議在實際開發(fā)中多做練習(xí),加深理解。


