對於單精度數,使用%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 無符號十六進製制...