cout 輸出格式控制
如果要在輸出流中加入格式控制符則要載入標頭檔案:#include
這裡面 iomanip 的作用比較多:
主要是對 cin,cout 之類的一些操縱運運算元,比如 setfill,setw,setbase,setprecision 等等。它是 i
/o 流控制標頭檔案,就像 c 裡面的格式化輸出一樣.以下是一些常見的控制函式的:
dec 置基數為 10 相當於"%d"
hex 置基數為 16 相當於"%x"
oct 置基數為 8 相當於"%o"
sample://作用永久
cout<<12 sample: setf(ios:fixed); cout 這個控制符的意思是保證輸出寬度為 n。如: cout<1 10100 (預設是右對齊)當輸出長度大於 3 時(<<1000),setw(3)不起作用。 setfill(c) 設填充字元為 c setioflags(ios::fixed)固定的浮點顯示 setioflags(ios::scientific) 指數表示 sample cout setiosflags(ios::right) 右對齊 setiosflags(ios::skipws) 忽略前導空白 setiosflags(ios::uppercase) 16 進製數大寫輸出 setiosflags(ios::lowercase) 16 進製小寫輸出 setiosflags(ios::showpoint) 強制顯示小數點 setiosflags(ios::showpos) 強制顯示符號 sample: cout cout< 1 轉換說明符 a a 浮點數 十六進製制數字和 p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float 和doulbe e e 浮點數指數輸出 e e 記數法 g g 浮點數不顯無意義的零 0 i 有符號十進位制整數 與 d相同 u 無符號十進位制整數 o 八進位制整... 在輸出資料時,為簡便起見,往往不指定輸出的格式,由系統根據資料的型別採取預設的格式,但有時希望資料按指定的格式輸出,如要求以十六進製制或八進位制形式輸出乙個 整數,對輸出的小數只保留兩位小數等。有兩種方法可以達到此目的。一種是我們已經介紹過的使用控制符的方法 詳情請檢視 c 輸入cout與輸出cin... cout.width int length 常與cout.flags ios left orcout.flags ios right 搭配使用,來控制居左 居右輸出 作用域 只能控制下面一句 cout 輸出!例 string s she char ch v cout.width 5 cout.fla...輸出格式控制
輸出格式控制
cout 常用成員函式簡介 C 輸出格式控制