表达式
由运算符与运算对象组成
每个表达式都有一个结果
以表达式语句的形式存在(表达式+分号)
运算符
常见运算符
加法 减法 符号运算符 + -
乘法* 除法/
整型与整型运算结果依然是整型 小数被丢弃称为截断
求余%(可用来判断奇偶)正负取决于被除数而不是除数
赋值=(右边值传给左边 不能给常量赋值)
+= 加后赋值 -=减后赋值
自增自减运算符++ --
额外作用在不同编译器的发生时机不同
最晚时机为完整表达式(不是子表达式)求值结束后 进入下一步之前
不要在同一个表达式中重复对一个变量进行自增自减
-
前缀模式
自增:++运算对象 → 运算结果:运算对象值加1 额外作用:运算对象自增
自减:--运算对象 → 运算结果:运算对象值减1 额外作用:运算对象自减
-
后缀模式
自增:运算对象++ → 运算结果:运算对象值不变 额外作用:运算对象自增
自减:运算对象-- → 运算结果:运算对象值不变 额外作用:运算对象自减
关系运算符
< > <= >= == !=
1为真0为假
优先级较小
逻辑运算符
逻辑或||
逻辑与&&
逻辑非! 非0为真 0为假 !1 == 0