卒挪 发表于 2025-5-29 14:09:51

C语言-运算符(2)

关系运算符

C语言有六种关系运算符,=、= =、!=。这六种运算符都是双目运算符都遵循左结合性。=这四个关系运算符的优先级相同,并且高于= =、!=,这两个关系运算符的优先级相同。
逻辑运算符

逻辑运算符与 &&

逻辑运算符&&,只要两个操作对象有一个为假,则表达式为假;非零即真的特性
潜规则:如果第一个操作对象为假,则不会判断第二个表达式,表达式直接为假。
逻辑运算符或 ||

逻辑运算符||,只要两个操作对象中有一个为真,则表达式为真;非零即真的特性
潜规则:如果第一个操作对象为真,则不会判断第二个表达式,则表达式直接为真。
逻辑运算符非 !

逻辑运算符非属于一元运算符,只有一个操作对象,遵循右结合性,把操作对象的逻辑取反(真变假,假变真)
条件运算符逻辑表达式1 ? 表达式2 :表达式3

条件运算符是唯一一个三目运算符,当逻辑表达式1为真时,指向表达式2,;否则执行表达式2。
赋值运算符

赋值运算符包含以下几种:=、*=、/=、%=、+=、-=、=、&=、^=、|=
以上几个运算符都是二元运算符,都遵循右结合性
逗号运算符

格式:表达式1,表达式2,表达式3
运算规则:把逗号运算符中的最后一个表达式的结果作为最终结果
int a=10,b=20,c=30;
a=a+b,b++,++c;
printf("%d",a);//30
printf("%d",b);//21
printf("%d",c);//31
a=(a+b,b++,++c);
printf("%d",a);//32
printf("%d",b);//22
printf("%d",c);//32
example:0x01

甘子萱 发表于 2025-10-11 19:27:12

这个有用。

扫恢怯 发表于 2025-12-19 16:16:26

感谢,下载保存了

喜及眩 发表于 2025-12-20 18:53:54

感谢分享,下载保存了,貌似很强大

艺轫 发表于 2026-1-10 11:12:47

谢谢分享,辛苦了

莘度 发表于 2026-1-18 03:08:16

感谢分享,下载保存了,貌似很强大

史穹逊 发表于 2026-1-21 13:04:34

感谢分享

骆熙华 发表于 2026-1-22 12:54:20

东西不错很实用谢谢分享

溧久苟 发表于 2026-1-25 11:22:36

感谢,下载保存了

慢秤 发表于 2026-1-30 07:43:15

鼓励转贴优秀软件安全工具和文档!

贺蛟亡 发表于 2026-2-5 18:00:36

yyds。多谢分享

各卧唯 发表于 2026-2-6 12:07:36

分享、互助 让互联网精神温暖你我

迎脾 发表于 2026-2-8 05:26:48

喜欢鼓捣这些软件,现在用得少,谢谢分享!

客臂渐 发表于 2026-2-8 10:24:10

这个有用。

铝缉惹 发表于 2026-2-10 06:36:41

热心回复!

渣骑 发表于 2026-2-10 18:16:51

喜欢鼓捣这些软件,现在用得少,谢谢分享!

喳谍 发表于 2026-2-11 10:49:02

这个有用。

富账慕 发表于 2026-2-11 14:41:07

感谢分享,下载保存了,貌似很强大

古修蟑 发表于 7 天前

收藏一下   不知道什么时候能用到

役魅肋 发表于 4 天前

谢谢楼主提供!
页: [1]
查看完整版本: C语言-运算符(2)