c 輸出格式控制與C語言對照

2021-08-14 07:13:58 字數 1481 閱讀 8310

cout 的種種

1 標頭檔案

iostream 就不用說了,重要的是iomanip(io 的manipulate)

1. 整型 輸出進製(預設十進位制)

八進位制,十進位制,十六進製制

//八進位制.....

int a;

cin>>oct>>a;

cout

/效果等同

printf("%o",a);

//十六進製制

cin>>hex>>a;

cout

printf("%x",a);

cout

/預設的都是全域性設定,所以最好在每次輸出之後設為預設

2 格式控制

左對齊,右對齊

setiosflag(ios:: left),setiosflag(ios:: right);//預設右對齊,全域性設定

cout

固定輸出小數字數,setiosflag(ios::fixed)與setprecision(n)連用.全域性設定

cout<

<

<

/ 相當於

printf("%.5f\n",a);

按指定位數輸出

#include 

using

namespace

std;

const

double pi = acos(-1.0);

int main(void)

輸出

3 3.1

3.14

3.142

3.1416

3 3.1

3.14

3.142

3.1416

3. 控制輸出長度,有效位數,填充字元

控制輸出長度 setw() w是(width),這個只作用一次,如果輸出的字段大於給定的長度,不起作用

有效位數 setprecision(), 這個是全域性的,預設是六位//對浮點數作用

填充字元 在setw() 中如果位數不夠,用這個設定的字元來補充,預設是空格

使用方法

int a = 100;

cout

<10)/控制輸出的長度,這個

更多請查表

**

C語言輸出格式控制

1 轉換說明符 a a 浮點數 十六進製制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe e e 浮點數指數輸出 e e 記數法 g g 浮點數不顯無意義的零 0 i 有符號十進位制整數 與 d相同 u 無符號十進位制整數 o 八進位制整數 ...

C語言輸出格式控制

用來輸出指標型別自身的值。也就是說 p用來輸出位址 控制符 注釋 d有符號十進位制整數 ld 輸出長整型資料 u輸出無符號整型 unsigned f浮點數 包括float和doulbe 以小數形式輸出。不指定字段寬度,由系統自動指定,整數部分全部輸出,小數部分輸出 6 位,超過 6 位的四捨五入 s...

C 輸出格式控制

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