目录
一.双目操作符(算术操作符)
+ - * / %
举例说明: 7/2=3 7%2=1
注意:
如果 / 两边都是整数,则执行整数除法 7/2=3
如果 / 两边有小数,则执行浮点数除法 7/2.0=3.500000 (默认小数点保留后6位)
7.0/2 或者是 7.0/2.0 答案都是3.500000如果不想小数点后面那么多数字,则写成printf("%.1f\n",7.0/2);运行结果为3.5
printf("%.2f\n",7/2.0);运行结果为3.50注意: /号的左右两边是整数或是小数,则会导致结果不一样,但是%的左右两边只能是整数,不能是小数
二.赋值操作符
+= -= *= /=
a=a+1 即为 a+=1
b=b*3 即为 b*=3
三.逻辑反操作符 !
在C语言中,0为假,非0为真,若为假,则不能打印运行错误
四.单目操作符
前置++ -- 代表先++(或--)后赋值
后置++ -- 代表先赋值,后++(或--)
举例说明:
int a=10;
int b=a++;
则b=10,a=11
int a=10;
int b=++a;
则b=11,a=11
int a=10;
int b=a--
则b=10,a=9
int a=10;
int b=--a;
则b=9,a=9
五.关系操作符
==是用来判断相等的 =是用来赋值的
六.逻辑操作符 && ||
&&是逻辑与,表示并且
以1表示真,以0表示假:
1&&1 | 1 |
1&&0 | 0 |
0&&0 | 0 |
什么都没输出,错误原因是a为假,0表示假
||是逻辑或,表示逻辑或
以1表示真,以0表示假:
1||1 | 1 |
1||0 | 1 |
0||0 | 0 |
七.条件操作符
exp1?exp2:exp3
意思是表达式1是否为真?若为真则结果为表达式2,若为假,则结果为表达式3
八.条件操作符
逗号表达式,顾名思义就是逗号隔开的一串表达式
exp1,exp2,exp3,exp4....expN
特点:从左往右依次计算,整个表达式的结果是最后一个表达式的结果
写作不易,若有疑问,请各位大佬指教~~感谢