c语言中 a=b>c这个表达式是什么意思

如题所述

b > c 是逻辑运算, 返回一个布尔型的变量值(0或1, 即逻辑真或逻辑假), 如果b > c, a就是1, 否则a是0
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-09-02
判断b是不是大于c。若b>c,把true(1)赋值给a;若b<=c,把false(0)赋值给a。
第2个回答  2014-09-02
我忘记了,你运行一下程序,验证一下就好了。

如:
int a=0;
int b=2,c=1;
a=b>c;
这个应该会报错。

bool a;
int b=2,c=1;
a=b>c;
判断b>c 是否成立,成立的话为真,就把true值赋给a。不成立的话就把FALSE值赋给a

c语言中 a=b>c这个表达式是什么意思
b > c 是逻辑运算, 返回一个布尔型的变量值(0或1, 即逻辑真或逻辑假), 如果b > c, a就是1, 否则a是0

c语言中如何理解a== b> c?
一、a==b>c和a==(b>c)是一样的表达方式,先判断b>c是否成立,如果成立,用1和a比较,如果a=1,则整个表达式为1。1、若为真,a为1则该表达式为真,即该符合表达式的值为1。2、若为假,a不为0则该表达式为假,即该符合表达式的值为0。二、a=b>c和a=(b>c)是一样的表达方式,先判...

c语言中 a=b>c 和a==b>c 中有啥子不同
c语言中 a=b>c 和a==b>c区别为:执行步骤不同、结果值不同、结果对象不同。一、执行步骤不同 1、a=b>c:a=b>c的执行步骤为b>c。2、a==b>c:a==b>c的执行步骤为先b>c,再a==(b>c)。二、结果值不同 1、 a=b>c:如果b比c大,则 a的结果值为true;如果b比c小或相等,...

c语言表达式a== b== c是什么意思?
a = b == c:这是一个赋值和相等运算符的组合表达式。由于相等运算符(==)的优先级高于赋值运算符(=),所以首先计算b == c。如果b和c相等,则表达式的结果为1,否则为0。然后,将这个结果赋给a。假设b和c的值都为3,那么a的值将被设置为1。a == (b = c):这是一个赋值和相等运算...

c语言程序设计的d=(a>b>c)是什么意思?
(a>b>c) 中的a>b>c 是从左到右来比较的。先比较 a与b。如果 a>b, 则a>b的结果为1。再让1与c 比较,得到的结果为最终的结果。同理,如果a<b, 则拿0与c比较。例如: a=2, b=1, c=3, 则(a>b>c)的结果为 0。 a=2, b=1, c=-1, 则(a>b>c)的结果为 1...

c语言中“:”和“?”怎么用
?与:要组合起来用,这个运算符称为三目运算符,好像是C语言中唯一一个三目运算符。格式:表达式?值:值。比如,a=(b>c)?5:6。就是说b>c这个表达式若为真,则a=5,:符号前的一个值,若为假,则a=6,:符号后一个值。等价于if…else结构。希望我的回答能帮助到你。

c语言的表达式a>=b>=c,语法正确吗?
a>=b>=c相当于(a>=b)>=c,(a>=b)的结果是一个bool值,和C比较时会转化为相应类型就行比较

C语言中,a=(b,c) ,这类语句是什么意思?
括号里为逗号表达式 逗号表达式:先计算表达式1的值,再计算表达式2的值,整个表达式取表达式2的值 =,C语言称为赋值号。格式:变量=表达式。功能:将赋值号右面表达式的值赋给左边的变量 所以这条语句是把逗号表达式的值(即c的值)赋给a

if语句a> b> c是什么意思
C语言中if(a>b>c)表示if((a>b)>c) 先求出a>b的结果,然后这个结果再和c比较,由于a>b的结果不是0就是1,最终就是0或者1与c比较。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要...

c语言中这个a<b<c什么意思
int a = 1, b = 2, c = 3;a = b = c 意思是将 c 的值赋给 b,再赋给 a,a,b,c 都等于3。a = b == c, = 的优先级低于 ==,会先判断 b == c 结果为假,就是0值,然后将0值赋给 a,也就是执行后,a = 0, b = 2, c = 3。a == (b=c),会先讲 c 值...

相似回答