C++ 中的無符號 char 是什麼?


我們在 C++ 中看到,有一種稱為 char 的字元型別資料。我們有時也看到 unsigned char。因此,這裡我們將瞭解 unsigned char 基本上表示什麼。有符號 char 和無符號 char 之間有哪些基本區別?

有符號 char 和無符號 char 都用於儲存單個字元。變數儲存字元的 ASCII 值。例如,如果儲存“A”,它實際上將儲存 65。對於有符號 char,我們不需要編寫signed關鍵字。但是,對於無符號 char,我們必須提及該關鍵字。語法如下所示。

unsigned char ch = ‘n’;

有符號 char 和無符號 char 都是 8 位。因此,對於有符號 char,它可以儲存的值範圍為 -128 到 +127,而無符號 char 將儲存 0 到 255。

基本 ASCII 值範圍為 0 到 127。ASCII 中的其餘部分稱為擴充套件 ASCII。使用 char 或有符號 char,我們無法儲存擴充套件 ASCII 值。透過使用無符號 char,我們可以儲存擴充套件部分,因為其範圍為 0 到 255。

更新日期:30-07-2019

5000+ 瀏覽量

開啟您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.