文章目录1. 常见数据类型汇总2. 整型2.1 短整型 short2.2 整型 int2.3 长整型 long2.4 长长整型 long long3. 字符型 char4. 浮点型4.1 单精度浮点型 float4.2 双精度浮点型 double5. 数据类型转换5.1 隐式转换5.2 强制类型转换1. 常见数据类型汇总数据类型的作用:定义变量时,编译器会根据变量的数据类型为其分配内存空间。2. 整型2.1 短整型 shortshort,短整型,2 个字节长度。有符号短整型定义:signed short a = -10;或short a = -10;,取值范围:-2^15 到 2^15-1,即 -32768 到 32767,打印格式:%hd。无符号短整型定义:unsigned short a = 10u;,后缀 u 最好带着,以便于区分,取值范围:0 到 2^16-1,即 0 到 65535,打印格式:%hu。在 C 语言中,如果没有显式地使用 signed 或 unsigned 修饰一个整数类型,那么默认情况下它是有符号的。为什么有符号数的最大值比最小值的绝对值少 1?以 2 字节的有符号整型为例,其最高位为符号位,当符号位为 0 时表示正数,符号位为 1 时表示负数。所以真正表达有效值的部分是剩余的 15 位,这 15