常用基本数据类型描述
类型 | 说明 | 长度 (字节) | 表示范围 | 备注 |
char | 字符型 | 1 | -128~127 | -27~(27-1) |
unsigned char | 无符号字符型 | 1 | 0~255 | 0~(28-1) |
signed char | 有符号字符型 | 1 | -128~127 | -27~(27-1) |
int | 整型 | 2 | -32768~32767 | -215~(215-1) |
unsigned int | 无符号整型 | 2 | 0~65535 | 0~(216-1) |
signed int | 有符号整型 | 2 | -32768~32767 | -215~(215-1) |
short int | 短整型 | 2 | -32768~32767 | -215~(215-1) |
unsigned short int | 无符号短整型 | 2 | 0~65535 | 0~(216-1) |
signed short int | 有符号短整型 | 2 | -32768~32767 | -215~(215-1) |
long int | 长整型 | 4 | -2147483648~2147483647 | -231~(231-1) |
signed long int | 有符号长整型 | 4 | -2147483648~2147483647 | -231~(231-1) |
unsigned long int | 无符号长整型 | 4 | 0~4294967295 | 0~(232-1) |
float | 浮点型 | 4 | -3.4×1038~3.4×1038 | 7位有效位 |
double | 双精度 | 8 | -1.7×10308~1.7×10308 | 15位有效位 |
long double | 长双精度 | 10 | -3.4×104932~1.1×104932 | 19位有效位 |
UNIT = vc的宏,代表无符号整形变量。
“::”叫作用域区分符,指明一个函数属于哪一个类或一个数据属于那个类。::可以不跟类名,表示全局数据或全局函数(即非成员函数)。
“.”结构成员操作符,用来访问结构中的成员。
结构指针通过箭头操作符“->”(也是一种结构成员操作符)来访问结构成员。当用点操作符时,它的左边应是一个结构变量,当用箭头操作符时,它的左边应是一个结构指针。
构造函数创建类对象,初始化其成员,析构函数撤销类对象。
C++建立和初始化对象的过程专门有该类的构造函数来完成。这个构造函数很特殊,只要对象建立,他马上被调用,给对象分配空间和初始化。例如一旦打造了一张桌子,桌子就应有长、宽、高和重量。因此,在桌子对象建立时,构造函数的任务是赋予一组值给该桌子对象。如果一个类没有专门定义构造函数,那么C++就仅仅创建对象而不做任何初始化。
C++另有一种析构函数,它也是类的成员函数,当对象撤销时,就会马上被调用,其作用是善后处理。例如,一张桌子要扔掉,须将桌子里面的东西拿出来,这些东西肯定更有用,不能随桌子一扔。类似的这些就有析构函数来完成。