非常风气网www.verywind.cn
首页
c语言x‖y是什么意思
C语言中x
+y>b&&a/b==x
是什么意思
?
答:
它的
意思
是,判断
x
+
y是
不是大于b,如果是,则继续判断a/b是不是等于x,两项条件只要一个不满足,表达式就给出一个false的返回值。
C语言
编程:
x
>=
y
&&x>=z?x:y>=x&&y>=z?y:z 怎样解释?
答:
由于表达式之间没有用()明确操作,所以操作符的优先级采用
C语言
的缺省设定。这里主要涉及以下几个操作符:>= 比较运算符 && 逻辑与运算符 ?: 三操作数的条件运算符 优先级如下:“>=” > “&&” > “?:”因此该表达式可以改写成:(
x
>=
y
)&&(x>=z)?x:(y>=x)&&y>=z?y:z...
c语言中x
=(y==3)
是什么意思
答:
先算括号内的,
y
==3, 再给
x
赋值 如果y不等于3, 返回0. y等于3, 返回非零值, 视编译器而不同, 通常是1 上述式子结果为: "如果y等于3,x就赋值1(或其它非负值), 如果y不等于3, x赋值为0".
C语言
printf("%d\n,
x
<
y
?y:x")
是什么意思
答:
写错了吧。。应该是 printf("%d\n",
x
<
y
?y:x)就是输出 x<y?y:x 这个表达式的值,这是个三目运算符,由x<y是否为真判定,为真的话值为y的值,假的话值为x。
c语言中x
+=++
y是什么意思
答:
x
+= ++y 即 x = x + (++y),赋值号右边++y的
意思是y
自增1,再与x的值相加赋给左边的x 假如x=1, y=2,那么x = 1+(++2) = 1+3=4
c语言中
!(
x
-
y
)<-10的具体
意思含义是什么
?
答:
!是逻辑非运算符 <是关系运算符中的小于 按照运算符的优先级顺序 先算括号里的
x
-
y
,接着对x-y的结果取逻辑非,最后算逻辑非后的结果是否小于-10。假设 x=4,y=5 则,先算 4-5得-1,取逻辑非结果为0,0<-10不成立,最后整个表达式的结果为0。
在
C语言中x
=1,
y
=2,z=3,x=x||y&&z;谁给我解释一下为
什么x
值为1
答:
x
=x||
y
&&z为赋值语句,将表达式x||y&&z的值赋值给x;右边表达式先运算&&,后运算||,又因为x的初始值为1,1或上任何值,结果都为1,后面的与操作无论
是什么
结果都不影响整个表达式的值;因此,最终x的值既是1!
x
=
y
==4 在
c语言中是什么意思
?
答:
将
y
是否和4相等的结果(0或者1) 赋值给
x
查一下
C语言
的运算顺序和结合性就知道了。
C语言
if(
y
)
x
=10
是什么意思
?
答:
这是
C语言
的特点。if里面的表达式值如果为0,则为假;若非0,则为真。因为
y
的值为0,且中间没有任何修改y的赋值操作,因此,y==0,y的值为假,if(y)
x
=10这一条语句不会执行。
c语言中是什么意思
printf("%d%d\n",(++
x
,
y
++),z+2);
答:
(++
x
,
y
++) 这叫逗号表达式,里面含2个表达式,表达式的最终值用最后一个表达式的结果。假定 int x=10,y=1,z=1;++x 前缀加,x 变 11 y++ 后缀加, y 现在不变化,等退出这句再增 1,所以 y=1;逗号表达式的最终值 用最后一个表达式的结果, 就是 1。printf("%d 打出的第一个结果...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网