为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);
}
结果:
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。所有逻辑运算符的操作数均依据零和非零来判断真假。其中,一元逻辑取反运算符“!”用于操作数的逻辑非,它将非...