printf(「格式控制字串」, 輸出表列)
其中格式控制字串用於指定輸出格式。格式控制串可由格式字串和非格式字串兩種組成。格式字串是以%開頭的字串,在%後面跟有各種格式字元,以說明輸出資料的型別、形式、長度、小數字數等。如:
「%d」表示按十進位制整型輸出;
「%ld」表示按十進位製長整型輸出;
「%c」表示按字元型輸出等。
非格式字串原樣輸出,在顯示中起提示作用。輸出表列中給出了各個輸出項,要求格式字串和各輸出項在數量和型別上應該一一對應。
格式字串
在turbo c中格式字串的一般形式為:
[標誌][輸出最小寬度][.精度][長度]型別。
其中方括號中的項為可選項。
各項的意義介紹如下。
1) 型別
型別字元用以表示輸出資料的型別,其格式符和意義如下表所示:
格式字元意義d
以十進位制形式輸出帶符號整數(正數不輸出符號)
o以八進位制形式輸出無符號整數(不輸出字首0)
x, x
以十六進製制形式輸出無符號整數(不輸出字首ox)
u以十進位制形式輸出無符號整數
f以小數形式輸出單、雙精度實數
e, e
以指數形式輸出單、雙精度實數
g, g
以%f或%e中較短的輸出寬度輸出單、雙精度實數
c輸出單個字元
s輸出字串
2) 標誌
標誌字元為 - 、 + 、# 和空格四種,其意義下表所示:
標 志意義
- 結果左對齊,右邊填空格
+ 輸出符號(正號或負號)
空格輸出值為正時冠以空格,為負時冠以負號
#對c、s、d、u類無影響;
對o類,在輸出時加字首o;
對x類,在輸出時加字首0x;
對e、g、f 類當結果有小數時才給出小數點。
3) 輸出最小寬度
用十進位制整數來表示輸出的最少位數。若實際位數多於定義的寬度,則按實際位數輸出,若實際位數少於定義的寬度則補以空格或0。
4) 精度
精度格式符以「.」開頭,後跟十進位制整數。本項的意義是:如果輸出數字,則表示小數的位數;如果輸出的是字元,則表示輸出字元的個數;若實際位數大於所定義的精度數,則截去超過的部分。
5) 長度
長度格式符為h、l兩種,h表示按短整型量輸出,l表示按長整型量輸出。
#include "stdafx.h"
#include#includeint main()
格式控制字串
一.printf printf 格式控制字串 輸出表列 其中格式控制字串用於指定輸出格式。格式控制串可由格式字串和非格式字串兩種組成。格式字串 以 開頭的字串,在 後面跟有各種格式字元,以說明輸出資料的型別 形式 長度 小數字數等。如 d 表示按十進位制整型輸出 ld 表示按十進位製長整型輸出 c ...
常用的控制字串類
已經編輯成類,方便使用朋友那裡拷的哈哈 using system namespace 從字串中的尾部刪除指定的字串 public static string remove string sourcestring,string removedstring return result catch 獲取拆...
刪除字串中的控制字元(python)
要刪除字串中的控制字元,因為無符號控制字元不能夠在xml中編碼,諸如 b 轉換成 x02 如果作為內容寫入xml,會導致xml錯誤,所以需要把控制字元刪除。python 如下 方法 一 def strip control characters str input if str input impor...