Examly題庫立即開始練習
地方政府公務人員四等-電子工程類科計算機概要10824單選題

假設在 C 語言中變數 i 的資料型態為 int,其數值為 0 到 9 的數,請問下列何者敘述列印結果與其它選項不一樣?

Aprintf("%d",i);
Bprintf("%c",i);正確答案
Cprintf("%c",i+'0');
Dprintf("%1.0f",(float)i);
答案與詳解
B
正確答案
%c 印的是 ASCII 字元,直接傳 0~9 會印出控制字元;其他三個都會印出數字 0~9。

為什麼答案是 B

%c 會把 i 當成 ASCII 碼印出字元。i=0~9 對應 ASCII 0~9 是不可見控制字元(NUL、SOH...),不會印出數字「0」~「9」,與其他選項不同。

考點:整數格式考點:ASCII陷阱考點:字元轉換考點:浮點格式
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮