运算符
1.算数运算符
需要注意的地方:
减号也是负号,比如-a是取变量a的相反数
取模运算要求左右两边操作数必须是整型数据
自加自减运算不仅可以对整型操作,也可以对浮点数、指
针操作
前后缀运算:
1. 前缀自加自减运算:先进行自加自减,再参与表达式运算
2. 后缀自加自减运算:先参与表达式运算,在进行自加自减
2.关系运算符
需要注意的地方:
关系运算符用于判断运算符两边的表达式是否满足给定的
大小条件
由关系运算符组成的表达式称为关系表达式,其值为布尔
型
判断是否相等是双等号==,而不是一个等号
3.逻辑与算符
特殊规则
在逻辑与运算中,如果左边表达式的值为假,那么右边表
达式将不被执行。
在逻辑或运算中,如果左边表达式的值为真,那么右边表
达式将不被执行。
4.位运算符
位运算符操作的对象是数据中的每一位
运算规则:
位逻辑反、位逻辑与、位逻辑或拥有与逻辑运算相似的规
则和一样的真值表。
异或运算:相同为0,不同为1
移位运算:移出去的不要,空出来的补零。移位运算都是
针对无符号数的运算。
5.特殊运算符
赋值运算符
1.不能对常量赋值
2.只能对变量赋值
3.不能对数组赋值
4.可以连续赋值,从右往左
复合赋值符
1.当左右两边有相同的操作数时,采用复合赋值符不仅直
观,且能提高运算效率
2.除了下述10个复合运算符之外,生造别的复合运算符是非
法的
6.条件运算符
唯一需要三个操作数的运算符
语法:表达式1?表达式2:表达式3
释义:当表达式1为真时,去表达式2,否则取表达式3
7.sizeof运算符
含义:计算指定数据类型或者变量所占据内存的字节数
语法:sizeof(类型)、sizeof(变量),计算变量的字节数时圆
括号可以省略
8.return运算符
含义:退出某个函数(如果退出的是主函数main,那么整个
程序也就推出)
语法:必须出现在函数体内,可以带函数对应类型的数据
9.优先级与结合性
当表达式出现不同的运算符时,根据优先级来决定谁先执
行,比如先乘除后加减
当表达式中出现多个相同优先级的运算符时,更具结合性决
定谁先运行,比如从左到右