一 数据的类型
数据的类型分为四种
整型、浮点型、自定义类型、指针类型
1 整型
整型包括
char / unsigned char / sighed char 字符型 // 有符号字符型取值范围为 -128 ~ 127 (127+1 == //-128)
short [int] / unsigned short [int] / signed short [int] 短整型
long [int] / unsigned long [int] / signed long [int] 长整型
int / unsigned int / signed int 整型
signed 和 unsigned 代表有无符号 , 若无此标符 则根据编译器划分是否有符号 (通常是有的)
2 浮点型
float double
3 自定义类型
结构体类型 struct
枚举类型 enum
联合类型 union
4 指针类型
int* float* char* void*
重点强调一下void为空 we的教练就为void
主要是函数的返回、函数的参数、指针类型
(创建了指针 但又还没确定指针的类型可以用void* 如:void* pa;)
二 原码 反码 补码
正数的原码、反码、补码相同
数字 15 原码反码补码
原码 0000000000001111
反码 0000000000001111
补码 0000000000001111
负数 反码:将原码的符号位保持不变 其余位置取反
补码:反码 + 1
数字 -10
原码 1000000000001010
反码 111111111111110101
补码 111111111111110110
三 大小端储存模式
大端(储存)模式,是指数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中
小端(储存)模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中