printf輸出函數

printf函數稱爲格式輸出函數函數

格式:orm

printf(const char *_Format,...)字符串

printf(「格式控制字符串」, 輸出表列)
其中格式控制字符串用於指定輸出格式。格式控制串可由格式字符串和非格式字符串兩種組成。格式字符串是以%開頭的字符串,在%後面跟有各類格式字符,以說明輸出數據的類型、形式、長度、小數位數等。如:table

  • 「%d」表示按十進制整型輸出;
  • 「%ld」表示按十進制長整型輸出;
  • 「%c」表示按字符型輸出等。

 

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 類當結果有小數時纔給出小數點。
相關文章
相關標籤/搜索