若想使用c++特有的輸出格式控制,需要引用iomanip
關檔案。下面將介紹以下內容,已知請自行跳過:
本文提到的內容在sstream、fstream等流中也可以使用。
dec
將整數以10進製的方式輸出,這也是預設的輸出方式。
oct
將整數以8進製的方式輸出
hex
將整數以16進製制的方式輸出
uppercase
將整數的16進製表示為大字,包括內容和0x字首。將將小數的科學表示法中的e表示為大寫。
nouppercase
將整數的16進製表示為小字,包括內容和0x字首。將將小數的科學表示法中的e表示為小寫。預設方式。
showbase
顯示整數的16進製表示的0x字首,顯示整數的8進製表示的0字首。
noshowbase
不顯示字首。預設方式。
left
讓輸出內容在一定寬度內左對齊
internal
讓輸出內容在一定寬度內右對齊,如果是十進位制數,並讓符號左對齊
right
讓輸出內容在一定寬度內右對齊,預設方式。
setw(int n)
設定輸出內容寬度,超出則原樣顯示,否則用字元填充,效果只有一次性。
setfill(char ch)
設定填充字元
defaultfloat
預設輸出小數的方式
hexfloat
以16進製制小數輸出
scientific
以科學計數法輸出
fixed
不使用科學計數法輸出
showpos
如果是》=0的10進製數則輸出帶+號
noshowpos
如果是》=0的10進製數則輸出不帶+號
setprecision()
設定有效數字的個數
boolalpha
將bool值以ture、false的形式輸出
noboolalhpa
將bool值以1、0的形式輸出,預設方式
skipws
輸入的時候不接收空格,預設方式
noskipws
輸入的時候接收空格
C 格式化輸入輸出
c 共有15個 輸入輸出 格式標記位,這15個標記位均為bit位,每個標記位都有自己的含義,且可以單獨設定。格式標記位的取值為0或1 0表示關閉 不使用此格式 1表示開啟 使用此格式 標記位含義 boolalpha 如開啟,則輸入和輸出使用bool值 即ture或false showbase 如開啟...
c 格式化輸入與輸出
c 要進行格式化輸入與輸出,應該怎麼設定?iampsl qq.com 要弄清這個問題,我們應該先來了解一下c 的格式化輸入與輸出。在基類basic ios中有四個成員變數是用來控制格式化的,狀態標誌字,域寬,填充字元,輸出精度。也就是說c 中乙個流在進行輸入與輸出時,它會去查詢這四個成員變數,接著它...
C 格式化輸入輸出
cin與cout 一 標準輸入函式cin 不知道說它是個函式對還是不對,它是代表標準的輸入裝置 鍵盤。他是屬於流的,他的用法和流的用法是一樣的。也就是 cin 變數 小小的說明一下,輸入多個變數可以寫在一行,如 cin x y z 這樣寫不是不允許,而是不好看,如果是不同的變數型別,那就更是沒頭沒腦...