C語言char型別資料是不是遠遠不止ASCII碼

2021-03-05 09:21:35 字數 774 閱讀 6311

1樓:匿名使用者

是不止ascii碼值的。

在c語言中,char型別佔1個位元組,8位二進位制。

其範圍為-128~127.

而傳統的ascii碼值只有0~127部分。

所以,char能表示的資料範圍,非負數部分用來表示ascii碼。其餘部分,用作它用,比如顯示漢字,或者其它非ascii碼值等等。

2樓:金色潛鳥

char型資料 取值範圍 0x00 到 0xff.

通常說的 ascii碼 是 指 英文可見字元的ascii碼 加上 0x00 到 0x20 之間 的控制 字元。

實際上, ascii碼 取值範圍 也是 0x00 到 0xff。 除上述那部分外的 叫 「擴充套件ascii碼" 或

ascii碼的擴充套件部分。

因此,認為 兩者 一樣也可以,認為不一樣也可以,看 語境。

3樓:匿名使用者

c語言中,char為位元組型變數,佔8位,大小從-127~+128(有符號時)或0~255(無符號時),其中ascii僅是其中的一部分,另外還有一些控制字元,如回車,換行,製表符等。

請參考

4樓:不恥下問

不是,就是隻有ascii碼,char型別一個位元組,只有八個二進位制位,最多隻能表示512個數,而ascii碼就是512個

5樓:尼瑪真響亮

就是8位,0x00~0xff

c語言資料型別問題,C語言資料型別如何轉換

你這答案有點問題哦,前邊兩個元素是陣列,int和float都是四位元組,char是一個位元組,總共 4 3 4 16 44位元組,如果我算錯了你告訴我,我也學學 c語言資料型別如何轉換?不是有強制型別 轉換嗎?強制型別轉換 強制型別轉換 當運算元的型別不同,而且不屬於基本資料型別時,經常需要強制型別...

c語言資料型別的轉換C語言資料型別的轉換

讓我來說說這個問題吧。一.自動轉換 自動轉換遵循以下規則 1 若參與運算量的型別不同,則先轉換成同一型別,然後進行運算。2 轉換按資料長度增加的方向進行,以保證精度不降低。如int型和long型運算時,先把int量轉成long型後再進行運算。a.若兩種型別的位元組數不同,轉換成位元組數高的型別 b....

c語言的資料型別分為幾種C語言的資料型別分為幾種?

short int long char float double這六個關鍵字代表c 語言裡的六種基本資料型別。在不同的系統上,這些型別佔據的位元組長度是不同的 在32位的系統上 short 佔據的記憶體大小是2 個byte int佔據的記憶體大小是4 個byte long佔據的記憶體大小是4 個by...