a>b!=c在 C语言中是什么意思 5
展开全部
a>b!=c的意思是先拿a和b进行大小的比较,然后拿到表达式a>b的值与c进行不等于的表达式判断,然后得出表达式的结果。
例如:
当a=2,b=1,c=1。则语句的执行过程为:
先执行a>b,因为a=2,b=1,所以a>b转化为2>1,执行的结果为1,因为在C语言非0即为1。然后判断1!=1,因为1=1,所以说表达式的结果为0,这就是语句的执行流程。
扩展资料:
C语言主要的关系运算符:
<、<=、>、>=等关系运算符。
C语言关系运算符的优先级处于优先级的第八级。运算的优先级较低,关系运算符的结合性为自左向右,也就是说表达式的执行顺序为从左端开始到右端结束。
C语言运算符的结合性:
所有的优先级中,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。其它的都是从左至右结合。
C语言运算符优先级:
C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。
参考资料来源:百度百科-C语言运算符
展开全部
朋友,>是比较运算符,!=是逻辑运算符!其优先级低于比较运算符
所以先判断a>b是否成立,如果成立,则a>b 整体就为1,不成立则为0,
然后判断a>b 整体是否等于c,如果不等于a>b!=c这个式子整体为1,
如果等于c,则a>b!=c
这个式子整体为0.应该是用来判断c的值是1或是0的
所以先判断a>b是否成立,如果成立,则a>b 整体就为1,不成立则为0,
然后判断a>b 整体是否等于c,如果不等于a>b!=c这个式子整体为1,
如果等于c,则a>b!=c
这个式子整体为0.应该是用来判断c的值是1或是0的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先判断a>b是否成立,如果成立,则a>b 整体就为1,不成立则为0,
然后判断a>b 整体是否等于c,如果不等于a>b!=c这个式子整体为1,
如果等于c,则a>b!=c这个式子整体为0.
然后判断a>b 整体是否等于c,如果不等于a>b!=c这个式子整体为1,
如果等于c,则a>b!=c这个式子整体为0.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a>b
返回的是逻辑bool值,将a>b的比较结果和c的值进行比较,再次返回比较结果
貌似你给出的两个表达式只有中文括号和英文括号的区别……
返回的是逻辑bool值,将a>b的比较结果和c的值进行比较,再次返回比较结果
貌似你给出的两个表达式只有中文括号和英文括号的区别……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是用来判断c的值是1或是0的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询