1.算术运算符
= 赋值号
是将右侧数据赋值给左侧的【变量】
变量有且只能是被赋值之后才可以修改内容,未赋值不能修改
1.2偷懒专用算术运算符
+= -= /= %=
a=a+b ==>a+=b
2.自增自减运算符(考点)
自增自减运算符只能 操作变量,不能操作常量
++ 自增运算符 操作的变量自增1 等价于+= 1
-- 自减运算符 操作的变量自减1 等价于 -=1
前后关系
自增自减运算符在
变量之前:首先执行自增自减操作,再来完成当前行代码的运行
变量之后:首先执行当前行代码,再来执行自增自减操作
常见面试题
int num = 5;
int ret = num++ * ++num;
ret = ? (35)
num = ? (7)
int num = 5;
++(num++)
num = ? (报错)
因为(num++)是存在于小括号以内,按照计算优先级处理,首先计算小括号里面的内容,但是因为小括号是一个整体,对外的数据时num++的结果,这是一个常量!!!
自增自减运算符,只能操作变量,不可以操作常量。
3.逻辑运算符
与 &&
或 ||
非 !
作业:
1、写出判断【数字字符】的条件
char ch;
ch >= '0' && ch <= '9'
2.写出判断数值0~9的条件
int num;
num >= 0 && num <= 9
3.ret = -1 num = 7
4. ret = 0 num = 10
5.ret = 10 ret = 0