1. # 数据类型归类

    • 整型类:包括 unsignedsigned

      char	// 字符,因为 char 存储时使用的 ascii 码存储,所以也归为整型
      short	// 短整型
      int		// 整型
      long	// 长整型
      long long	// 更长的整型
      • 整型数据在内存种以 2 进制形式存储,且在内存中是以补码形式存储;

      • 对于整数来说:整数二进制有 3 种表示形式:原码、反码、补码

        • 正整数:原码、补码、反码相同

        • 负整数:数值的二进制形式就是原码;原码符号位不变,其他位取反就是反码;反码加 1 就是补码。

      • 存储顺序:

        • 大端字节序:把数据的低位字节序的内容放在高地址处,高位字节序的内容放在低地址处。

        • 小端字节序:把数据的高位字节序的内容放在高地址处,低位字节序的内容放在低地址处。

          int a = 0 x 11223344; 		// 小端字节序 内存中 16 进制显示:    11 22 33 44

          image-20221103234251742

    • 浮点类型:

      float	// 单精度浮点 
      double	// 双精度浮点

      浮点数的表示范围:float.h 中定义

    • 构造类型(自定义类型):数组、 struct 结构体、 enum 枚举、 union 联合体

       
      
    • 指针类型:

      
      
    • 空类型:常应用于函数的返回类型,函数的参数、指针类型。

      void test(){	// 
          int a;	
      }
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

渣渣文 微信支付

微信支付

渣渣文 支付宝

支付宝