課程
/后端開發
/C
/C語言入門
#include?<stdio.h> int?main() { ????int?a,b,c,d; ????double?result; ????a?=?1; ????b?=?2; ????c?=?3; ????d?=?4; ????result?=?a?+?b?-?c?-?d;? ????printf("%f\n",?result);//這里把%f改成%d的結果變化怎么那么大? ????return?0; }
2017-05-24
源自:C語言入門 3-1
正在回答
printf("%f\n", (int)result);//重新溫習一下強制類型轉換
result是一個double型,%d會將double型隱式轉換為int型,不過我也有一個問題,測試結果%d下result輸出結果是0,為什么不是-4?
鐘阿瞞i
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答關于double和int的算術運算問題
1 回答算術運算符的問題
8 回答關于算術運算中先后順序的
2 回答算術運算符
1 回答算術運算符
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-14
printf("%f\n", (int)result);//重新溫習一下強制類型轉換
2017-05-25
result是一個double型,%d會將double型隱式轉換為int型,不過我也有一個問題,測試結果%d下result輸出結果是0,為什么不是-4?