2.1变量
变量的定义形式:
<类型名称><标识符>
标识符由数字、英文和下划线组成,不能由数字开始
变量初始化:
变量使用之前必须初始化,变量类型确定之后不可改变
C99的写法,只要变量在使用之前定义了即可,不受位置限制。
常量
在变量前加上 const 变为常量:可以初始化,但是不能被修改
2.2表达式
表达式是一系列 运算符 和 算子 的组合
算子是参与运算的值,可以是常数变量或者函数的返回值
运算符的优先级
(结合关系:大部分自左向右,只有单目和赋值自右向左)
+ 单目不变 a*+b
- 单目取负 a*-b
* 乘法
/ 除法
% 取余
+ 加
- 减
= 赋值
复合运算符
+=
-=
*=
/=
++ 可放在变量前或后
--
e.g.(int a = 10; printf("%d", a++) 是 10 而 printf("%d", ++a) 是 11)
3判断
3.1 i判断
if(判断语句){执行语句}
关系运算符:优先级比算术运算符低,但是比赋值优先级高
==(优先级比较低)
!=(优先级比较低)
>/>=
</<=
关系运算符的结果是布尔值