栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言单目运算符和双目运算符、三目运算符

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言单目运算符和双目运算符、三目运算符

C语言中运算符分为单目,双目和三目
顾名思义,就是运算符的操作数的个数
单目就是一个操作数,比如++,a++,操作数只有一个a
双目就是两个操作数,最熟悉的就是+,a+b,计算a、b的和
三目就是三个操作数,?:运算符,比如a?b:c,当a的值为真时,结果是b,否则结果是c。
注意点:单目从右向左,双目从左向右

自加自减注意事项
(1)自加运算符“++”和自减运算符“--”的运算本身是一种赋值运算,其结果是使运算对象的值增1或减1。
(2)++、--运算符是单目运算符,运算对象可以是整型变量或字符型变量,也可以是实型变量,但不能是常量和表达式。(考点)
(3)自加、自减运算符无论是作为前缀还是后缀运算符,对于变量而言,其效果相同,但作为表达式来说,其值不同。
(4)++和--运算符的结合方向是“自右向左”。

逻辑运算符  &&和||
&&
a=1,b=2,c=3,d=4,m=2,n=2;
执行表达式(m=a>b)&&(n=c>d),之后
n的值将会变成2,而不是3,因为左边m=a>b已经是0了,
所以根据&&的特性 右边自然不用计算左边的值为0时,已经确定整个式子为0,所有右边的不会运算
||同理,左边的为1,右边不运算

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/917330.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号