标识符只能由数字、字母或下划线组成,且首位不能为数字
整型常量有三种表达方式:
十进制 | 正常 |
八进制 | 以0开头 |
十六进制 | 以0x开头 |
数据以二进制方式在内存中存放,数值原码的第一位为正负,数值以补码方式表示
正数的补码 | 原码 |
负数的补码 | 原码取绝对值,逐位取反,最后加一 |
整型变量分类:short int,int,long int
其中,每个类型都可以分为signed和unsigned,即有符号数和无符号数,signed一般省略
类型 | 字节长度 | 取值范围 |
signed short int | 2 | -2^15~2^15-1 |
unsigned short int | 2 | 0~2^16-1 |
int | 4 | -2^31~2^31-1 |
unsigned int | 4 | 0~2^32-1 |
long int | 8 | -2^63~2^63-1 |
unsigned long int | 8 | 0~2^64-1 |
整型数据有一定范围,当超出范围值后,会发生整形溢出
浮点型数据有两种方式:十进制小数形式与指数形式
指数形式如12e3或12E3,均为12X10^3,e前面必须为数字,后面必须为整数
浮点形变量分为float(单精度),double(双精度)
float占4个节,double占8个字节
计算机中用指数形式表示小数,整数部分为1,用二进制表示小数部分,用2的幂次部分表示指数部分
第一位为正负号,2~9位为2的幂次部分+127,后面23位为小数部分
浮点型变量提供的有效数字是有限的,有效位以外的数字会被抹去,产生误差,在小数后加f表示float形式的小数
字符数据使用char,占用一个字节,范围为-128~127,0~127范围中的每个数字均与ASCII码一一对应,如A既可以使用65表示,也可以使用'A'表示
: