printf函數稱爲格式輸出函數函數
格式:orm
printf(const char *_Format,...)字符串
printf(「格式控制字符串」, 輸出表列)
其中格式控制字符串用於指定輸出格式。格式控制串可由格式字符串和非格式字符串兩種組成。格式字符串是以%開頭的字符串,在%後面跟有各類格式字符,以說明輸出數據的類型、形式、長度、小數位數等。如:table
1) 類型
類型字符用以表示輸出數據的類型,其格式符和意義以下表所示:數據
格式字符 | 意義 |
---|---|
d | 以十進制形式輸出帶符號整數(正數不輸出符號) |
o | 以八進制形式輸出無符號整數(不輸出前綴0) |
x,X | 以十六進制形式輸出無符號整數(不輸出前綴Ox) |
u | 以十進制形式輸出無符號整數 |
f | 以小數形式輸出單、雙精度實數 |
e,E | 以指數形式輸出單、雙精度實數 |
g,G | 以%f或%e中較短的輸出寬度輸出單、雙精度實數 |
c | 輸出單個字符 |
s | 輸出字符串 |
2) 標誌
標誌字符爲 -、+、# 和空格四種,其意義下表所示:tab
標 志 | 意義 |
---|---|
- | 結果左對齊,右邊填空格 |
+ | 輸出符號(正號或負號) |
空格 | 輸出值爲正時冠以空格,爲負時冠以負號 |
# | 對c、s、d、u類無影響;對o類,在輸出時加前綴o;對x類,在輸出時加前綴0x;對e、g、f 類當結果有小數時纔給出小數點。 |