有C语言高手在吗?求帮助一些简单的题目:int x=1, y=1;表达式(!x||y--)是?
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 15:06:36
有C语言高手在吗?求帮助一些简单的题目:int x=1, y=1;表达式(!x||y--)是?
为什么!x=0?
y--是什么意思?为什么等于1?
为什么!x=0?
y--是什么意思?为什么等于1?
这题题有几个知识点,包括运算符优先级以及C中逻辑值的处理,按运算符优先级的话,(!x||y--)相当于(!x)||(y--) ,不明白的话自己去查一下C 运算符 优先级,c中非0的值在做布尔运算的时候视为真,为0则为假(而且c中也没有专用的bool型,bool型在C中是用整型来表示的,0为假,1为真),--是自减算符,y--表示先使用y的值再做自减操作(与之相反如果是--y则表示y先自减1,然后再使用y),这样看就简单了.(!x||y--)的结果即相当于(!真)||(真) ,结果为真,输出的话就是1了
有C语言高手在吗?求帮助一些简单的题目:int x=1, y=1;表达式(!x||y--)是?
C语言:已有定义int x=3,y=4,z=5;则表达式 (x+y)+z-1&&y+z/2的值是?
在C语言中,若有定义:int y=3,x[7]={1,2,3,4,5,6,7},则表达式y+=x[5]的值 为( ).求
C语言:已有声明int x=5,y;float z=2;,则下列表达式正确的是
C语言测试练习已知int x=1,y=1,z=1;则表达式x++++y+++z++的值是?
在C语言中,若有定义 int y=2; float z=5.5 ,x=-4.3; 则表达式y+=abs(x)+x+z的值
c语言的相关运算设有int x=1,y=0;则以下表达式的值为 .x-->(y+x)?10:12.5>y++?'A':'
C语言课本题目求详解,设有int x=2,y=3,z=5,s=1,t=2,则表达式!(a+b)+c-1&&b+c/2的值
C语言 求算数表达式的值x+a%3*(int)(x+y)%2/4.是怎么运算的?先算什么在算什么?x=2.5,a=7,y
若有定义"int x=1,y=1;",表达式(!x||y--)的值为
在c语言中,int x,y; x-x/y*y==x%y?
设 int x=1, y=1; 表达式(!x||y--)的值是