用char怎么就不先了
#include
int main() { ? ?int a,b,c,d; ? ?char result; ? ?a = 1; ? ?b = 2; ? ?c = 3; ? ?d = 4; ? ?result = a - b -c -d; ? ?//在這里體驗(yàn)哦~ ? ?printf("%f\n", result); ? ?return 0; } 結(jié)果怎么還是 0.000000 char 不是說(shuō)是字符型的嗎?#include
int main() { ? ?int a,b,c,d; ? ?char result; ? ?a = 1; ? ?b = 2; ? ?c = 3; ? ?d = 4; ? ?result = a - b -c -d; ? ?//在這里體驗(yàn)哦~ ? ?printf("%f\n", result); ? ?return 0; } 結(jié)果怎么還是 0.000000 char 不是說(shuō)是字符型的嗎?2017-06-15
舉報(bào)
2017-07-26
你這里 result 定義的是字符類型,字符類型都遵從ASCII編碼的從 0—127,然后來(lái)看你的運(yùn)算,a-b-c-d的結(jié)果為 -8,在字符類型中肯定沒(méi)有負(fù)數(shù),所有就顯示為0
2017-06-15
要是想用字符型得看是字符還是字符串 字符加單引號(hào) 串加雙引號(hào)