2.1 变量名
- 变量名第一个字符必须是字母,
_是字母 - 变量使用小写, 常量使用大写
2.2 数据类型及长度
- char, 1B
- int, 所用机器的自然长度
- float
- double
限定符:
- short
- long
- signed
- unsigned
限制:

2.3 常量
1234; // int123456789L; // long// u/U, ul/UL unsigned long// f/F,// 0123 八进制// 0x12 十六进制'x'; // 字符常量

// 常量表达式
#define MAXLINE 1000
// 字符串常量
"I am a string";
// 拼接字符串常量
"hello," " world";
// 枚举, 整型: 0, 1
enum boolean {NO, YES};
枚举可以自定义值:
- 同一枚举中, 不同名字可以有相同值
- 不同枚举中, 必须是不同的名字


2.4 声明

const 表示该变量的值不能被修改, 如果修饰了数组, 那么所有元素不能被修改.
2.5 算术运算符
2.6 关系运算符与逻辑运算符
2.7 类型转换
自动转换:
- 小 -> 大

强制类型转换:
(类型名) 表达式

2.8 自增运算符与自减运算符
2.9 按位运算符
- &
- |
- ^ 异或
- <<
>
- ~ 按位求反
2.10 赋值运算符与表达式
2.11 条件表达式
2.12 运算符优先级与求值次序

