1整型变量
整型变量包括长整形,短整型和整型三种,其都还分为有符号型signed和无符号型unsigned。要注意避免无符号型和有符号型的运算
/u010765526/article/details/73613815
signed int 32比特 -2147483648~2147483648-1
unsigned int 32比特 0~4295967296-1
signed short int 16比特 -32768~32768-1
unsigned short int 16比特 0~65536
long [int] 32比特 -2147483648~2147483648-1
unsigned long [int] 32比特 0~4294967296-1
2整型常量
八进制以0为前缀 011 012 095
十六进制以0x为前缀 0x01 0xff
如果十六进制末尾带有L 或者l 代表此常量为长整型,U或者u代表无符号性整型
3实型变量
实型变量有单精度float,双精度double和长双精度long double三种
float 32比特 有效数字6-7位,整数和小数一起 -3.4*10^-38~3.4*10^38
double 64比特 有效 15-16位 -1.7*10^-308~1.7*10^308
long double 64比特 有效18-19位 -1.2*10^-308~1.2*10^308
4实型常量
含有小数的实数,两种表现方式:一般形式为1.2 3.2 4.5 和指数形式 2.2E10 1.1E2=0.011
5字符变量
标识符为char' 大小为一个字节,8bit,也分为有符号型和无符号型两种。
当其存储字符常量时,实际存储为该字符的的ASCII码值
字符变量和整型变量本质上是相同的
signed char -128~128-1
unsigned char 0~256-1
6字符常量
字符常量只能使用单引号,不能使用双引号
字符常量只能是单个字符,不能是字符串
字符可以是字符集中任意字符,数字被定义为字符型后不能参与数值运算,例如‘5’的ASCII码值为053
7枚举类型
枚举是一种数据类型,而不是构造类型
enum枚举名
{
枚举的值表
};
8字符串常量
字符串在存储时系统会在最后加上一个NULL字符,即‘a’占一个字符,”a“占俩字符