1.基本运算符

1.1 赋值运算符 =

= 的作用是将右侧表达式的值赋给左侧变量

左侧的变量必须是可以存储值的左值(lvalue),即变量、数组元素或结构体成员等可修改的存储位置。

用于储存值的数据储存区叫做数据对象

  • 链式赋值:a = b = c = 5; // 先将 5 赋值给 c,然后将 c 的值赋给 b,最后将 b 的值赋给 a

1.2 算术运算符

  • 除法 / 在整数运算中,返回的结果是整数(去掉小数部分),会直接截断小数部分。

1.3 关系运算符

注意返回值类型是int,true是1,false是0

1.4 逻辑运算符

1.5 递增递减运算符

  • ++和–可以放在变量的前面,叫做前缀形式,也可以放在变量的后面,叫做后缀形式。

    a++和++a都会给a变量加1,区别在于a++是a+了1之前的结果,++a是a+了1之后的结果(例如a是10,那么a++就是10,++a就是11,而两者过后的a都是11)

1.6 符号运算符

1.7 优先级

image-20240921163831894

2.表达式和语句

2.1 表达式

表达式(expression)由运算符和运算对象组成(前面介绍过,运算对象是运算符操作的对象)。

2.2 复合语句(块)

复合语句(compound stalement)是用花括号括起来的一条或多条语句,复合语句也称为块(block)。