一.算数操作符(+,-,*,/,%)
1.对于(+,-,*,/)来说,如果操作符的两个操作数都为整数,则只能进行整数运算,运算结果也为整数,且不符合四舍五入法则;若操作数中有一个是浮点数,则执行浮点数运算。(如下图所示)
扩展:可在%f的f前面加上".1"便可以保留小数点后一位小数(同理在前面文章中介绍过%d的用法中可推导相关用法),%f在前面文章中也有提及,是用来输出打印浮点数。
.
2.%的两个操作数必须是整数,否则会报错,用于求余运算(如下图所示)
.
3.其中:自增运算符(++),自减运算符(--),只能变量使用
如:i++先进行其他运算,再进行自增运算;++i先进行自增运算,再进行其他运算
.
.
.
二.赋值运算符(=)
1.赋值运算可以修改一个变量的值(=)
2.复合运算符:+=,-=,*=,%=,>>=,<<=,&=,|=,^=
如下图所示,同理可推理出其他复合运算符的含义
.
.
.
三.关系操作符(>,<,>=,<=,!=,==)
1. ==是等于,=是赋值,不要混淆!
2. !=是不等于,>=是大于等于,<=是小于等于
3.关系运算符就是进行比较,结果为真返回1,结果为假返回0
.
.
.
四.移位运算符(<<,>>)——涉及二进制的计算,后面再深入了解
1.左移操作符(<<):左边抛弃,右边补零
2.右移操作符(>>):右边抛弃,左边用该值的原符号填充
.
.
.
五.逻辑运算符
&&
逻辑与 理解为: 即 怎么 又 怎么 , 一假全假,全真为真
(若有一个为零,则有一为假,不能输出)
.
||
逻辑或 理解为: 要么 怎么 要么 怎么 , 一真为真, 全假为假
!
.
逻辑非 真取假 假取真
截断特性:逻辑与左边为假,右边不在读取计算 , 逻辑或左边为真,右边不在读取计算
(相反则不会有输出)
.
.
.
六.sizeof运算符
1.sizeof(数据类型/变量)
2.获取数字类型/变量在内存中所占字节数,单位是字节
4.sizeof是操作符,是单目操作符,不是函数
.
.
.
七.条件操作符(exp1 ? exp2 : exp3)——三目操作符
1.有三个操作数
2.若exp1假,则输出exp3;若exp1真,则输出exp2
.
.
.
八.逗号表达式(exp1,exp2,exp3,...expN)
1.逗号表达式就是逗号隔开的一串表达式
2.逗号表达式的特点是:从左向右依次计算,整个表达式的结果是最后一个表达式的结果
.
.
.
九.函数调用操作符()
1.直接看图
后续更多细节会继续补充
加油!!!