1.char是字符型,內存中占用 1 個字節,取值范圍是-128到127,int類型占用 4 個字節,范圍就不說了,肯定是比char要大的多,這兩個都是有符號數。
2.char和int一般情況下是可以直接做加減運算的,你可以直接把char當成一個int,只不過取值范圍小點;
3.不同類型的數值在做運算時,以盡量不丟失有效數據為原則,比如char和int相加,系統會自動把char轉換成int,最終結果也是int型;
4.賦值時如果類型不一樣,要小心,若等號左邊的類型小於右邊的,會產生截斷賦值(特別注意),大於的話就沒問題,不會丟失有效數據。
5.A-B是int,C是char,比較時會先把char轉換成int,也就是從1個字節變成4個字節,肯定不會丟失有效數據,沒問題;