回覆列表
-
1 # 偷懶的蜜蜂
-
2 # 髒話比謊話乾淨558
char 1個位元組
16位編譯器
32位編譯器
64位編譯器
拓展資料
C語言中的char資料型別
C語言中的char資料型別是一種整數型別(integer type),它的大小被定義為1個Byte。
亦即sizeof (char) ≡ 1
-
3 # 使用者352755821118
c語言中char型別資料佔1個位元組,因為c語言中的char資料型別是一種整數型別(integer type),它的大小就是被定義為1個Byte。
char 1個位元組
16位編譯器
3c5e543c11b03b548a49137b4aff787.png
32位編譯器
2b9cd6a8a9a3fb069c1880d6c3f772c.png
64位編譯器
85b5b0013bbcb79a1376190d9700f28.png
對於該款微控制器,int型別的變數佔據2個位元組,char型別的佔據1個位元組。不過一般大家為了節約空間,大部分會使用char型別,同時89C51是一款8位的微控制器,所以推薦使用char型別的變數進行運算,即使我們在程式碼中寫入int型別的變數進行運算,也是編譯器編譯成為了8位的運算模式進行運算的。體現不了硬體的優勢。