C語言格式化字串

2021-04-08 16:16:54 字數 844 閱讀 4836

在turbo c中格式字串的一般形式為: [標誌][輸出最小寬度][.精度][長度]型別 其中方括號中的項為可選項。各項的意義介紹如下:

1.型別型別字元用以表示輸出資料的型別,其格式符和意義下表所示:

表示輸出型別的格式字元 格式字元意義

d  以十進位制形式輸出帶符號整數(正數不輸出符號)

o  以八進位制形式輸出無符號整數(不輸出字首o)

x  以十六進製制形式輸出無符號整數(不輸出字首ox)

u  以十進位制形式輸出無符號整數

f  以小數形式輸出單、雙精度實數

e  以指數形式輸出單、雙精度實數

g  以%f%e中較短的輸出寬度輸出單、雙精度實數

c  輸出單個字元

s  輸出字串

2.標誌

標誌字元為-、+、#、空格四種,其意義下表所示:

標誌格式字元 標 志 意 義

-  結果左對齊,右邊填空格

+  輸出符號(正號或負號)空格輸出值為正時冠以空格,為負時冠以負號

#  對c,s,d,u類無影響;對o類, 在輸出時加字首。對x類,在輸出時加字首0x;對e,g,f 類當結果有小數時才給出小數點

3.輸出最小寬度

用十進位制整數來表示輸出的最少位數。 若實際位數多於定義的寬度,則按實際位數輸出, 若實際位數少於定義的寬度則補以空格或0。

4.精度

精度格式符以「.」開頭,後跟十進位制整數。本項的意義是:如果輸出數字,則表示小數的位數;如果輸出的是字元, 則表示輸出字元的個數;若實際位數大於所定義的精度數,則截去超過的部分。

5.長度

長度格式符為h,l兩種,h表示按短整型量輸出,l表示按長整型量輸出

收藏 C語言格式化字串

在turbo c中格式字串的一般形式為 標誌 輸出最小寬度 精度 長度 型別 其中方括號中的項為可選項。各項的意義介紹如下 1.型別型別字元用以表示輸出資料的型別,其格式符和意義下表所示 表示輸出型別的格式字元 格式字元意義 d 以十進位制形式輸出帶符號整數 正數不輸出符號 o 以八進位制形式輸出無...

C語言字串格式化顯示

符號 作用 d 十進位制有符號整數 i 輸入整數 可以是帶前導 0的八進位制數或 0x的十六進製制數 u 十進位制無符號整數 f 浮點數 s 字串 c 單個字元 p 指標的值 記憶體位址 e 指數形式的浮點數 x,x 無符號以十六進製制表示的整數 0 無符號以八進位制表示的整數 g,g 自動選擇合適...

C 字串格式化

c 字串格式化 1 格式化識別符號 標準的數學格式字串用於返回通常使用的字串。它們通常象x0這樣的格式。x是格式化識別符號,0是精度識別符號。格式識別符號號共有9種,它們代表了大多數常用的數字格式。就像下表所示 字母含義 c或ccurrency 貨幣格式 d或ddecimal 十進位制格式 十進位制...