C++语言程序设计

| 表2-3 基本的数据类型及其表示范围

类型名 | 类型 | 字节 | 表示范围
char | 字符型 | 1 | -128 ~127
unsigned char | 无符号字符型 | 1 | 0 ~255
signed char | 有符号字符型（与字符型相同） | 1 | -128 ~127
int | 整型 | * | 与机器有关
unsigned int | 无符号整型 | * | 与机器有关
signed int | 有符号整型（与整型相同） | * | 与机器有关
short int | 短整型 | 2 | -32,768~ 32,767
unsigned short int | 无符号短整型 | 2 | 0~65,535
signed short int | 有符号短整型（与短整型相同） | 2 | -32,768~ 32,767
long int | 长整型 | 4 | -2,147,483,648 ~2,147,483,647
signed long int | 有符号长整型（与长整型相同） | 4 | -2,147,483,648 ~ 2,147,483,647
unsigned long int | 无符号长整型 | 4 | 0~4,294,967,295
float | 浮点型 | 4 | 3.4E +/- 38 (7位有效数字)
double | 双精度型 | 8 | 1.7E +/- 308 (15位有效数字)
long double | 长双精度型 | 10 | 1.2E +/- 4932 (19位有效数字)