C语言中,表达式6>5>4的结果为

如题所述

为0,这类问题你自己写个程序demo一下,一看边知道结果,两个运算符都为>所以只用看它们的结合性,>为左结合性,从左到右计算,6>5 结果为1(真),之后1>6结果为假(0);这种问题自己demo一下,自己也清楚:


#include<stdio.h>

void main()

{

   int a = 0;

   a =6>5>4;

   printf("the compare resault is %d\n",a);

}



结果:

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-04
你好,表达式值是0哈。
首先,结合方向自左而右,6>5的值为真,也就是1,而1>4为假,最终值为0。

祝你好运~_~追问

谢谢(^_^)

本回答被网友采纳
第2个回答  2013-04-14
结果为语法错误,python才支持这种表达式
第3个回答  2013-04-14
为假、

它会 先算 6>5
这个无论真还是假,其结果为 1或0

1或0 大于 4 根本不成立,所以为假。追问

6>5结果不是为1吗?怎么会出现1或01或0

追答

结果是为1

我是说 6>5 这个无论真还会假 这个式子都是不成立的。

并没有说 其不为真。

追问

嗯嗯,我知道结果为零,可书上说6>5等于零所以我不是很明白(^_^)

追答

6>5显然成立啊 怎么会为零呢??看来书上也有很多错误啊

追问

嗯嗯,谢谢你啦

追答

不客气

本回答被提问者采纳

C语言中,表达式6>5>4的结果为
为0,这类问题你自己写个程序demo一下,一看边知道结果,两个运算符都为>所以只用看它们的结合性,>为左结合性,从左到右计算,6>5 结果为1(真),之后1>6结果为假(0);这种问题自己demo一下,自己也清楚:include<stdio.h> void main(){ int a = 0;a =6>5>4;printf("the compare r...

c语言中,5>=4是什么意思?
5>=4 这个就是表达式,叫做条件表达式,在C语言里面条件表达式有真假.他们的值是0和1 5大于等于4嘛?这是真的事情,成立,所以这个表达式得值是1

两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是
当从键盘上输入6时,x=6,x++表达式的值为6,接着x自加1,即x=7,故x++=6>5成立,输出x的值7;当从键盘上输入4时,x=4,x++表达式的值为4,接着x自加1,即x=5,故x++=4>5不成立,输出x--(后置运算),所以先输出x的值5,之后再进行自减1操作。i++ 和 ++i 是不一样的。这...

C语言考试题
4、C语言的执行是从__main()函数___开始执行的。5、C源程序的语句分隔符是___;___。6、在C语言中,用关键字__float___定义单精度实型变量。7、表达式S=12应当读做“__把12赋值给变量S___”。8、C语言源程序的基本单位是___函数___。9、设int x=9,y=8;表达式x-=y+1的结果是_...

c语言程序设计:下面程序,若键盘输入的数字是6和4,则输出时什么?_百度...
分别是7和5 前者执行了if语句,因为6大于5是真的,同时x又自増变成7,所以输出7 后者不执行if语句,因为4大于5是假的,同时x也自増变成5(注意不要认为条件4>5不成立,x就不自増了,它自増和条件是否为真无关,无论真假x++都是执行了的),去执行else语句,x--整个表达式的值是5,所以输出...

c语言表达式b=~a>>4的结果
先取反再右移

x>y?x:y;在C语言中代表什么意思
后面的值x,否则取:后面的值y 也就是说c的值取x和y中的较大值!? : ; 是c语言中唯一一个三目运算符。如果x大于y为真,结果输送x,否则为假结果输送y;(!x++||y--)这个逻辑大概就是x等于0或者y不等于0最后表达式结果为1 ++和--是后做的,还有如果x为0,y就不--。

在c语言中下面表达式的结果为?
执行的结果:首先比较a和b的大小,当a<b的情况下执行结果为a,当a>b为1的时候那么会执行表达式c<d?c:d,然后比较c和d的大小,如果c小于d那么表达式的结果就为c,如果c大于d,那么表达式的结果为d。因为a=1,b=2,所以a<b成立,那么表达式的结果直赋值为a=1。所以选择答案A。

学习C语言需要掌握哪些基本知识?
int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; int i; for(i=0;i<10;i++) { printf("%d\\n",arr[i]); } return 0; } 数组的冒泡排序 冒泡排序的思想:相邻元素两两比较,将较大的数字放在后面,直到将所有数字全部排序。 字符串与数组 在C语言中,是没有办法直接定义子字符串数据类...

c语言中!=和!运算符实际运用上有什么区别?!运算符应
在 C99 标准之前的编程环境中,由于没有 bool、true 或 false 的数据类型,布尔值往往通过整型 int 类型表示。比如表达式 3 4 的求值结果是整数 1,而 3 > 4 的求值结果则是整数 0。所有逻辑运算符的操作数均依据零和非零来判断真假。其中,一元逻辑取反运算符“!”用于操作数的逻辑非,它将非...

相似回答