c語言中,2.5+1*7%2/4的值是多少?求過程!
最佳回答:
2.5+1*7%2/4 這個值是多少還得看你把它賦給什麼類型;
unsigned int DATA = 2.5+1*7%2/4 ;則DATA為 2 ;
float DATA = 2.5+1*7%2/4 ;則DATA為 2 .5;
這個問題的關鍵是你要明白類型轉換相關的知識;
式子中的後半部分 1*7%2/4 不加強制類型轉換的運算結果始終是0;
所以如果DATA定義為整形,則式子相當於 DATA = 2.5; 2.5本身是浮點型數據,轉換成整形則變為2;而當DATA定義為浮點型時,就可以被賦值為2.5了;
希望能夠幫到你;