首页 资讯 > 内容页

char类型的取值范围(char类型)

时间 : 2023-06-17 01:12:15 来源:乐拇指


(相关资料图)

音频解说

1、char是用于C或C++中定义字符型变量,只占一个字节,取值范围为-128 ~ +127(-2^7~2^7-1)。

2、C语言中如int、long、short等不指定signed或unsigned时都默认为signed,但char在标准中不指定为signed或unsigned,编译器可以编译为带符号的,也可以编译为不带符号的。

3、int型和char型变量相互赋值整型和字符型是互通的,他们是在内存中存储的本质是相同的,只是存储的范围不同而已,整型可以是2字节,4字节,8字节,而字符型只占1字节。

4、char类型占1字节,就是8位,所能存储的正整数是0111 1111,即127。

5、如果将 int 型的整数i= 128 赋予ch,会产生溢出。

6、因128是 int 型,占 4 字节,二进制代码为0000 0000 0000 0000 0000 0000 1000 0000。

7、若将它赋给一个只有8位的char 类型变量,只能将低8位的10000000 放进去,其他的都会被删掉。

本文到此分享完毕,希望对大家有所帮助。

x