C 輸出格式控制

2021-06-22 11:32:00 字數 1856 閱讀 5132

控制符作用

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

終止已設定的輸出格式狀態,在括號中應指定內容。

流成員函式

與之作用相同的控制符

作用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 輸出格式控制

拿上這個專案 uml圖來說,學完之後,並沒有感覺有什麼收穫,畫出來的圖,自己看完全不知道咋樣。總覺得,畫的不好,但是也不能算錯。只能算是低階而已。對於 uml圖來說,沒有對錯,只有高階與低階的區別而已吧。咱就先不說 uml了,以後用的機會肯定很多。也就不要求那麼苛刻了。否則gg在 uml上就 ove...

C輸出格式控制

printf的格式控制的完整格式 0 m.n l或h 格式字元下面對組成格式說明的各項加以說明 表示格式說明的起始符號,不可缺少。有 表示左對齊輸出,如省略表示右對齊輸出。0 有0表示指定空位填0,如省略表示指定空位不填。m.n m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明輸...

C 控制輸出格式

標頭檔案 include 常用函式 setw n 設域寬為n個字元,保證輸出寬度為n setprecision n 設顯示有效數字為n位 setbase int n 將數字轉換為 n 進製 setiosflags ios left 輸出左對齊 setiosflags ios right 輸出右對齊 ...