1.使用控制符控制輸出格式
控制符作用dec
設定整數的基數為10
hex設定整數的基數為16
oct設定整數的基數為8
setbase(n)
設定整數的基數為n(n只能是16,10,8之一)
setfill(c)
設定填充字元c,c可以是字元常量或字元變數
setprecision(n)
設定實數的精度為n位。在以一般十進位制小數形式輸出時,n代表有效數字。在以fixed(固定小數字數)形式和scientific(指數)形式輸出時,n為小數字數。
setw(n)
設定字段寬度為n位。
setiosflags(ios::fixed)
設定浮點數以固定的小數字數顯示。
setiosflags(ios::scientific)
設定浮點數以科學計數法(即指數形式)顯示。
setiosflags(ios::left)
輸出資料左對齊。
setiosflags(ios::right)
輸出資料右對齊。
setiosflags(ios::shipws)
忽略前導的空格。
setiosflags(ios::uppercase)
在以科學計數法輸出e和十六進製制輸出字母x時,以大寫表示。
setiosflags(ios::showpos)
輸出正數時,給出「+」號。
resetiosflags
終止已設定的輸出格式狀態,在括號中應指定內容。
2.用流物件的成員控制輸出格式
流成員函式
與之作用相同的控制符
作用precision(n)
setprecision(n)
設定實數的精度為n位。
width(n)
setw(n)
設定字段寬度為n位。
fill(c)
setfill(c)
設定填充字元c。
setf( )
setiosflags( )
設定輸出格式狀態,括號中應給出格式狀態,內容與控制符setiosflags括號中內容相同。
ubsetf( )
resetiosflags( )
終止已設定的輸出格式狀態。
cout.width(10);
cout.setf(ios::hex);
3.設定格式狀態的格式標誌
格式標誌
作用ios::left
輸出資料在本域寬範圍內左對齊
ios::right
輸出資料在本域寬範圍內右對齊
ios::internal
數值的符號位在域寬內左對齊,數值右對齊,中間由填充字元填充
ios::dec
設定整數的基數為10
ios::oct
設定整數的基數為8
ios::hex
設定整數的基數為16
ios::showbase
強制輸出整數的基數(八進位制以0打頭,十六進製制以0x打頭)
ios::showpoint
強制輸出浮點數的小點和尾數0
ios::uppercase
在以科學計數法輸出e和十六進製制輸出字母x時,以大寫表示
ios::showpos
輸出正數時,給出「+」號。
ios::scientific
設定浮點數以科學計數法(即指數形式)顯示
ios::fixed
設定浮點數以固定的小數字數顯示
ios::unitbuf
每次輸出後重新整理所有流
ios::stdio
每次輸出後清除stdout,stderr
以小數形式,保留三位小數輸出:
cout<
C 輸入輸出流格式控制
1.使用控制符控制輸出格式 控制符作用dec 設定整數的基數為10 hex設定整數的基數為16 oct設定 整數的基數為8 setbase n 設定整數的基數為n n只能是16,10,8之一 setfill c 設定填充字元c,c可以是字元常量或字元變數 setprecision n 設定實數的精度...
c 輸入輸出格式控制
使用這些格式需要宣告包含 long flags const 返回當前的格式標誌。long flays long newflag 設定格式標誌為newflag,返回舊的格式標誌。long setf long bits 設定指定的格式標誌位,返回舊的格式標誌。long setf long bits,lo...
c 中輸入輸出流的格式控制符
1.使用控制符控制輸出格式 控制符 作用 dec 設定整數的基數為10 hex 設定整數的基數為16 oct 設定整數的基數為8 setbase n 設定整數的基數為n n只能是16,10,8之一 setfill c 設定填充字元c,c可以是字元常量或字元變數 setprecision n 設定實數...