算术运算符
+ - *(乘) /(除) %(取余)
关系运算符
> >= < <= !=(不等于) =(等于)
逻辑运算符
!(非) &&(与) ||(或)
&&全真才为真
||有真则为真
赋值运算符
= += *= /= -=
优先级别
算术>关系>逻辑>赋值
//2023.4.13
//目的:了解运算符
#include<stdio.h>
int main()
{
int i = 10;
int k = 20;
int m;
m = (1 > 2) && (k = 5);
printf("m=%d k=%d\n", m, k);
return 0;
}
/*
运行结果:
----------------------------------
m=0 k=20
D:\vs\数据结构与算法\运算符\x64\Debug\运算符.exe (进程 18344)已退出,代码为 0。
要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。
按任意键关闭此窗口. . .
------------------------------------
*/
//总结:&&左边的表达式为假,右边的表达式就不会执行
// ||左边的表达式为真,右边的表达式就不会执行
/*
---------------------------------
算术运算符:
+ - * / %
-----------------------------------
关系运算符:
> >= < <= != ==
------------------------------------
逻辑运算符:
!(非) &&(并且,与) ||(或)
------------------------------------
赋值运算符:
= += *= /= -=
------------------------------------
!真---假
!假---真
&&全真才为真
真&&真--真
真&&假--假
假&&真--假
假&&假--假
||有真则为真
真||真--真
真||假--真
假||真--真
假||假--假
c语言对真假的处理:
非零即是真
零是假
真由1表示
假由0表示
优先级别:
算术>关系>逻辑> 赋值
*/