初學C語言 格式控制

2021-10-04 18:36:06 字數 1002 閱讀 7758

對於單精度數,使用%f格式符輸出時,僅前7位是有效數字,小數6位;

對於雙精度數,使用%lf格式符輸出時,前16位是有效數字,小數6位;

int a;

scanf

("%i"

,&a)

;printf

("%d"

,a);

輸入:010

輸出:8

輸入:10

輸出:10

輸入:0x10

輸出:26

scanf

(「%3d%

3d」,

&a,&b)

;輸入:123456

系統自動將123賦給a,

456賦給b。

printf

("%-10d\n"

,66066);

輸出:66066

說明:數字寬度為10,如果要列印的位數小於10,

則在後面補足空格;如果要列印的位數大於10,則列印所有的數字,不會截斷。

printf

("%10d\n"

,66066

);輸出: 66066

說明:數字寬度為10,如果要列印的位數小於10,

左邊補足空格;如果要列印的位數大於10,則列印所有的數字,不會截斷。

printf

("%o\n",8

);//輸出10

printf

("%#o\n",8

);//輸出010

對x類,在輸出時加字首0x;

printf

("%x\n",16

);//輸出10

printf

("%#x\n",16

);//輸出0x10

C語言 格式控制符

d 以帶符號的十進位制形式輸出整數 o 以八進位制無符號形式輸出整數 x 以十六進製制無符號形式輸出整數 u 以無符號十進位制形式輸出整數 c 以字元形式輸出,只輸出乙個字元 s 輸出字串 f 以小數形式輸出單,雙精度數,隱含輸出六位小數 e 以指數形式輸出實數 g 選用 f或 e格式中輸出寬度較短...

C語言輸出格式控制

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

C語言格式控制符

d 整型格式控制符 f 浮點型 單精度 格式控制符 i 整型格式控制符,和 d完全一樣 u 無符號整型格式控制符 c 字元格式控制符 s 字串格式控制符 lf 雙精度格式控制符 e 指數形式輸出格式控制符 o 無符號八進位制數格式控制符 x 無符號十六進製制格式控制符,如 1f x 無符號十六進製制...