C语言整理 二(运算符)

半腔热情 提交于 2020-01-20 03:06:38

关系运算符

符号 关系
< 小于
<= 小于或等于
> 大于
>= 大于或等于
== 等于
!= 不等于

注:优先级低于算数运算符,高于赋值运算符,左结合性

关系表达式:用关系运算符将两个表达式连接起来进行关系运算的式子

注:关系运算的结果非“真”即“假”,(即关系表达式的值为1(真),0(假)

逻辑运算符

&&(与) 只有都为“真”时,结果为1,否则为0
||(或) 只有都为“假”时,结果为0,否则为1
!(非) “真”---->0 ,“假”---->1

注:优先级为:!—>算数运算—>关系运算—>&&—>||—>赋值运算 , 左结合性

条件运算符和条件表达式"?:"

C语言中唯一的三目运算符,含有条件运算符的表达式称为条件表达式

语法格式:表达式1?表达式2:表达式3

注:
1)当表达式1为真时,整个表达式的值为表达式2的值;表达式1为假时,整个表达式的值为表达式3的值
2)优先级高于赋值运算符,低于算数运算符、关系运算符、逻辑运算符 , 左结合性

逗号运算符和逗号表达式

C语言中,逗号可以用来作为运算,值为最后一个表达式的值

用逗号运算符连接的表达式,称为逗号表达式

注:优先级最低 , 左结合性。不是任何地方出现的逗号都是作为逗号运算符

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!