数据类型的详细介绍
类型的意义:
1.使用这个类型开辟内存空间的大小(大小决定了使用范围)
2.如何看待内存空间的视角
整型:char short int long (整型中才分unsigned 和 signed )
浮点型:float double
构造类型:数组 结构体struct 枚举enum 联合体union
指针类型:int * char* float* void*
空类型:void 通常应用于函数的返回类型;函数参数,指针类型
整形在内存中的存储:原码、反码、补码
整数二进制有三种表示:原码,反码,补码
正整数:原码、反码、补码相同
负整数:原码、反码、补码要计算
【用符号位+数值位表示,符号位0表示正,1表示负】
原码:翻译成二进制
反码:原码符号位不变,其他位依次按位取反
补码:反码加1
(无符号数和有符号数中的正数的原反补表示形式相同)