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.