国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言printf詳細解析

2020-01-26 15:50:09
字體:
來源:轉載
供稿:網友

 1.類型:

表示輸出類型的格式字符      格式字符意義

a                                            浮點數、十六進制數字和p-計數法(C99

A                                            浮點數、十六進制數字和p-計數法(C99)
c                輸出單個字符
d                以十進制形式輸出帶符號整數(正數不輸出符號)
e                以指數形式輸出單、雙精度實數
E                以指數形式輸出單、雙精度實數
f                 以小數形式輸出單、雙精度實數

g                以%f%e中較短的輸出寬度輸出單、雙精度實數,%e格式在指數小于-4或者大  于等于精度時使用

G                以%f%e中較短的輸出寬度輸出單、雙精度實數,%e格式在指數小于-4或者大于等于精度時使用
i                                             有符號十進制整數(與%d相同)

o                以八進制形式輸出無符號整數(不輸出前綴O)
p                                            指針
s                輸出字符串
x                以十六進制形式輸出無符號整數(不輸出前綴OX)
X                以十六進制形式輸出無符號整數(不輸出前綴OX)
u               以十進制形式輸出無符號整數

2.標志
標志字符為-、+、#、空格和0五種,其意義下表所示:

標志格式字符      標 志 意 義
-             結果左對齊,右邊填空格。
+             輸出符號(正號或負號)。
空格                   輸出值為正時冠以空格,為負時冠以負號。
#             對c,s,d,u類無影響;對o類,在輸出時加前綴0;對x類, 在輸出時加前綴0x或者0X;對g,G 類防止尾隨0被刪除;對于所有的浮點形式,#保證了即使不跟任何數字,也打印一個小數點字符。
 0                     對于所有的數字格式,用前導0填充字段寬度,若出現-標志或者指定了精度(對于整數),忽略。

 3.輸出最小寬度
用十進制整數來表示輸出的最少位數。若實際位數多于定義的寬度,則按實際位數輸出,若實際位數少于定義的寬度則補以空格或0。
 
 4.精度
精度格式符以“.”開頭,后跟十進制整數。本項的意義是:如果輸出數字,則表示小數的位數;如果輸出的是字符,則表示輸出字符的個數;若實際位數大于所定義的精度數,則截去超過的部分。

 5.長度
長度格式符為h,l兩種,h表示按短整型量輸出,l表示按長整型量輸出。
     h和整數轉換說明符一起使用,表示一個short  int 或者unsigned short int 類型的數值 ,示例:

%hu,%hx,%6.4hd
    hh和整數轉換說明符一起使用,表示一個short  int 或者unsigned short類型的數值 ,示例:

%hhu,%hhx,%6.4hhd
    j和整數轉換說明符一起使用,表示一個intmax_t或者uintmax_t類型的數值 ,示例:

%jd,%8jx
    l和整數轉換說明符一起使用,表示一個long int 或者unsigned long int類型的數值 ,示例:

%ld,%8lu
    ll和整數轉換說明符一起使用,表示一個long int 或者unsigned long int類型的數值 (C99),示例:

%lld,%8llu
    L和浮點轉換說明符一起使用,表示一個long double的值,示例:%Lf,%10.4Le
    t和整數轉換說明符一起使用,表示一個ptrdiff_t值(兩個指針之間的差相對應的類型)(C99),示例:

%td,%12ti
    z和整數轉換說明符一起使用,表示一個size_t值(sizeof返回的類型)(C99),示例:%zd,%12zx
使用printf函數時還要注意一個問題,那就是輸出表列中的求值順序。不同的編譯系統不一定相同,可以從左到右,也可從右到左。Turbo C是按從右到左進行的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 河池市| 沈阳市| 红安县| 井冈山市| 平原县| 牙克石市| 通州区| 桂东县| 孝义市| 泌阳县| 华坪县| 苏尼特右旗| 峡江县| 宾阳县| 晋州市| 隆化县| 敦化市| 乌鲁木齐县| 西华县| 中方县| 轮台县| 长岛县| 东安县| 武邑县| 澎湖县| 天门市| 陈巴尔虎旗| 舞阳县| 延边| 旌德县| 贵州省| 中阳县| 长海县| 诏安县| 罗山县| 陵川县| 柏乡县| 峨眉山市| 普格县| 彭泽县| 运城市|