c 簡單格式化輸出輸入

2021-08-20 19:26:02 字數 2473 閱讀 7506

若想使用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值以turefalse的形式輸出

noboolalhpa將bool值以10的形式輸出,預設方式

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 這樣寫不是不允許,而是不好看,如果是不同的變數型別,那就更是沒頭沒腦...