c語言char和int


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個字節,肯定不會丟失有效數據,沒問題;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM