1、C++语言中,基本类型的字长及其取值范围可放大或缩小,改变后就成为了派生类型。
2、由基本类型关键字char、int、float、double前面+类型修饰符。
3、类型修饰符包含:
(1)short 短类型,缩短字长
(2)long 长类型,加长字长
(3)signed 有符号类型,取值范围包括正负值。
(4)unsigned 无符号类型,取值范围只包括正值。
(1)有符号短整数 short或short int 或 signed short int
长度2字节
(2)无符号短整数 unsigned short或unsigned short int
长度2字节
(3)有符号整数 int 或 signed int
长度4字节
(4)无符号整数 unsigned或unsigned int
长度4字节
(5)有符号长整数 long或long int或signed long int
(6)无符号长整数 unsigned long 或unsigned long int
(7)有符号字符 char或signed char
长度1字节
(8)无符号字符unsigned char
(9)单精度数float
(10)双精度数double
(11)长双精度数long double
(12)空值 void
常量在程序执行过程 值不改变。
(1)逻辑类型两个取值
true和false
(2)对应1和0
(1)简称字符
(2)以单引号为起止符号
(3)\a、\186等,数字为ASCII码
\表示转义
\oxx 八进制值
\xhh 十六进制值
(4)比如’a’、‘b’
(1)+或-开头,正数或负数。
(2)首位非0的一串十进制数字组成。
(1)以0开头
(2)0-7的数字组成
(1)以0和字母x开头,大小均可。
(2)0-9、A-F或a-f
4、加u为无符号整数,加l为长整型数。
(1)定点表示
12.34、-0.12、-.19
(2)浮点表示
3.29e9,-1.72e+8
枚举常量
(1)enum 类型名 枚举值表
(2)enum color{RED =1,BLUE,GREEN};
(3)类型实际是一个Int类型子集,每个枚举值代表一个整数。
(4)若第i个枚举值 赋常量值为m,则其未赋常量值的后续枚举值为m+1,m+2,。。。。。
(5)枚举类型的声明可作为成组声明若干整型符号常量的方法。
(6)定义枚举变量,可以省略 enum
enum color col1,col2,col3;或color col1,col2,col3;