网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 后端开发 > .Net >

C语言-运算符(2)

时间:2025-04-12 08:42

人气:

作者:admin

标签:

导读:关系运算符 C语言有六种关系运算符,lt;、lt;=、gt;、gt;=、= =、!=。这六种运算符都是双目运算符都遵循左结合性。lt;、lt;=、gt;、gt;=这四个关系运算符的优先级相同,并且高于= =、!=,这...

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<<2+3的值为多少:32
0000 0001<<5 = 0010 0000

image

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信