- 1. **整数类型** - **字节型(byte)** - **定义**:字节型通常占用1个字节(8位)存储空间。 - **范围**:在有符号的情况下,范围是从 - 128到127(使用补码表示,最小值为$10000000$,最大值为$01111111$);在无符号的情况下,范围是从0到255(所有8位都是数值位,最小值为$00000000$,最大值为$11111111$)。 - **短整型(short)** - **定义**:一般占用2个字节(16位)存储空间。 - **范围**:有符号时,范围是 - 32768到32767(补码表示下,最小值为$1000000000000000$,最大值为$0111111111111111$);无符号时,范围是0到65535。 - **整型(int)** - **定义**:在不同的编程语言和系统中,整型占用的字节数可能不同。通常占用4个字节(32位)。 - **范围**:有符号的整型范围是 - 2147483648到2147483647(补码表示下,最小值为$10000000000000000000000000000000$,最大值为$01111111111111111111111111111111$);无符号整型范围是0到4294967295。 - **长整型(long)** - **定义**:长整型通常占用8个字节(64位)。 - **范围**:有符号长整型范围是 - 9223372036854775808到9223372036854775807;无符号长整型范围是0到18446732036854775807。 2. **浮点类型** - **单精度浮点型(float)** - **定义**:单精度浮点型占用4个字节(32位)存储空间。 - **范围**:它可以表示的数值范围大约是$\pm3.4\times10^{38}$,但精度相对较低,有效数字一般为6 - 7位。 - **双精度浮点型(double)** - **定义**:双精度浮点型占用8个字节(64位)。 - **范围**:可以表示的数值范围约为$\pm1.7976931348623157\times10^{308}$,精度较高,有效数字一般为14 - 15位。 3. **字符类型(char)** - **定义**:字符型通常占用1个字节(8位)存储空间,用于存储单个字符。 - **范围**:在ASCII编码下,字符型可以表示0到127的字符,包括字母、数字、标点符号和控制字符等。在扩展ASCII或Unicode编码下,可以表示更多的字符,如Unicode可以表示全球各种语言的字符,范围从0到$0x10FFFF$。