⭐️⭐️整型⭐️⭐️
整型分为char、short、int、long,最大的特点就是在不同平台或编译器下所分配的内存空间不同,这里我们统一按32位系统处理。
⭐️1. charヾ(❀╹◡╹)ノ゙❀~
char其实是一个字符型,但也可以定义整型,在32位操作系统中储存大小为1字节。
这里出现了一个新的概念——字节(Byte,简写为B)。字节是计算机信息存储容量的计量单位,和大家用米做计量长度的单位一样,只不过这里是计算机用的单位。
大家都知道,电脑只认识二进制数字串,就是“0”和“1”,一个“0”或者“1”,就是一位,位用bit(比特)表示,那101010就是6个数字,就是6位,32位系统就表示一次性可以处理32位数据。
而一个字节是8位,也就是有8个二进制数。而字符型char大小为一个字节。
每一种基本数据类型都有两种形式:有符号数(signed)和无符号数(unsigned)🙊
如果是无符号数,最小是0000 0000,为0,最大为1111 1111,即2^8-1,为256。🙊
如果是有符号数,最高位为符号位,0表示正,1表示负。🙊
0 000 0000~0 111 1111,范围为0~127;1 000 0000~1111 1111,范围则为-1~128;所以unsigned char范围是0~255,signed char的范围🙊
⭐️2.short
短整型,占两个字节,也就是16位,定义方法为short a;前面有unsigned就是无符号整型,数据值的范围为-32768~32767,没有就默认有符号,数据值的范围为0~65535。
⭐️3. int
整型(拆解hello world留下的坑终于填了,我太好了),占4个字节,也就是32位,定义方法为int a;前面有unsigned就是无符号整型,数据值的范围为……按计算器太麻烦了,反正不超过10位数就行。是-128~127。
(没了,欢迎下次再来)
大家一起加油!
下期讲解long int和int的区别