数据类型
1、char和wchar_t
C++中char默认是有符号的,可以使用unsigned char表示无符号char,也就是0~255的整数。int默认也是有符号的
wchar_t表示宽字符,用2个字节表示一个该类型变量,它是无符号的
2、bool
非0值表示true,负数也是true,只有0表示false,字符型换成整数为0才表示false,也就是'\0'
3、float和double
小数默认是double类型,如果要用float,加上f后缀 2.0f,float只能表示6位有效数字,double可以表示10位有效数字
4、union
它里面的数据共用同一块存储空间,大小是最大的那个变量所占空间大小
5、struct
它的成员默认是公有的,而类默认是私有的,结构体一般不写成员函数
6、enum
默认成员是从0开始的,如果定义了值,那么后面的递增,前面不影响,也就是后面的变量如果不赋值默认比前一个大1