(相关资料图)
音频解说
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 放进去,其他的都会被删掉。
本文到此分享完毕,希望对大家有所帮助。
关键词: