C 輸出格式的控制

2021-07-10 04:13:20 字數 596 閱讀 4789

之前一直對c++輸出格式的控制不了解,今天試驗過之後,稍微明白了一點,把自己的理解寫一下:

在這裡主要講一下setiosflags(ios::fixed),setiosflags(ios::left),setiosflags(ios::right),setw(n),setprecision(n);

setprecision(n)主要是設定有效數字,比如:

cout《顯示結果為:3.33(3位有效數字);

如果想要控制小數點後的位數,就需要用到setiosflags(ios::fixed)了,比如:

cout《顯示結果為:3.333(小數點後保留3位);

setw(n)是設定輸出內容所占用的位數,比如:

cout《顯示結果為:    3.33333(預設為右對齊,前面有4個空格);

一般情況,setw(n)是和setiosflags(ios::left)和setiosflags(ios::right)配合使用的,比如:

cout《顯示結果為:3.33333    (左對齊,右邊還有4個空格);

cout《顯示結果為:    3.33333(和上面不加setiosflags(ios::right)的結果相同,前面有4個空格)。

C 輸出格式控制

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

C輸出格式控制

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

C 輸出格式控制

控制符作用 dec設定整數的基數為10 hex設定整數的基數為16 oct設定 整數的基數為8 setbase n 設定整數的基數為n n只能是16,10,8之一 setfill c 設定填充字元c,c可以是字元常量或字元變數 setprecision n 設定實數的精度為n位。在以一般十進位制小數...