普通考試
108年
[電子工程] 計算機概要
第 24 題
假設在 C 語言中變數 i 的資料型態為 int,其數值為 0 到 9 的數,請問下列何者敘述列印結果與其它選項不一樣?
- A printf("%d",i);
- B printf("%c",i);
- C printf("%c",i+'0');
- D printf("%1.0f",(float)i);
思路引導 VIP
請思考一下:當我們在螢幕上看到數字字元 '0' 時,它在計算機 ASCII 編碼表中所對應的整數數值是多少?這與直接將整數 0 當作字元輸出有什麼區別?
🤖
AI 詳解
AI 專屬家教
大力肯定
同學,做得非常好!這題程式邏輯觀念非常清晰,你展現了優秀工程師應有的敏銳度。在工程實務中,精確掌握資料型態的轉換絕對是不可或缺的基本功!
觀念驗證
▼ 還有更多解析內容