1.标识符:(1)只能由字母 数字和下划线构成 (2)第一个必须是字母或者下划线
(3)不能与关键字冲突 (4)见其名,知其意
2.数值是以补码表示的
正整数的补码和该数的原码(二进制)相同
负数的补码 将该数的绝对值的二进制形式按位取反
3.十进制 123
八进制 182+2*81+38^0
十六进制 1162+2*161+316^0
二进制 1111011
4.小端序:低字节存入高地址位,高字节存入高地址位
大端序:低字节存入高地址位,高字节存入低地址位
5.浮点型:e(E)之前必须有数字之后必须为整数
6.一个浮点型变量只能保证有效位数是7
7.字符串常量是一对双撇号括起来的字符序列
8.不同类型要求先转换成同一类型(低—>高)
9.算术运算符和算术表达式
(1)一个表达式中出现多个运算符,有优先级决定运算顺序
(2)一个表达式中出现多个同优先级顺序由结合方向决定运算顺序
(3)目数决定运算符需要几个数
10.在强制类型转换时,得到一个所需类型的中间数据,原来变量的类型未发生变化
11.自增自减运算符
++i,–i(在使用i之前,先使i的值加(减)1)
i++,i–(在使用i之后,先使i的值加(减)1)
12.赋值运算符
a+=b 等同于 a = a+b
a-=b 等同于 a = a-b
a*=b 等同于 a = a*b
a/=b 等同于 a = a/b
a%=b 等同于 a = a%b
a&=b 等同于 a = a&b &表示按位与
a>>=b 等同于 a = a>>b >>表示右移
a<<=b 等同于 a = a<<b <<表示左移
a|=b 等同于 a = a|b |表示按位或
a^=b 等同于 a = a^b ^表示按位异或
= 加赋值;
-= 减赋值;
*= 乘赋值;
/= 除赋值;
%= 求余赋值;
&= 按位与赋值;
| = 按位或赋值;
^= 按位异或赋值;
<<= 左移位赋值;
= 右移位赋值。
13.逗号运算符和逗号表达式
- 表达式1,表达式2
先求解表达式1,在求解表达式2,整个逗号表达式的值是表达式2的值
2.表达式1,表达式2表达式3,……,表达式n
它的值是表达式n的值