若有下面的语句:int x=2,y=3,z=4,m;则在表达式m=(x<z-4)后,m的值为?
来源:百度知道 编辑:UC知道 时间:2024/06/08 06:18:02
我想要每一步的步骤,谢谢了。
按照优先级的顺序,首先是计算Z-4,等于=0,然后是判断X<0,这个是因为2<0,所以返回:如果是布尔类型则是false,如果是要获取数值类型则是0,因为有这样的规定,就是非0就是真,非真就是0,这是这样!
给你一个优先级的表,这是顺序是从上到下,最上面的是先执行!
运算符 描述 结合性
() 圆括号 自左向右
!, ++, --, sizeof 逻辑非,递增, 递减,求数据类型的大小 自右向左
*, /, % 乘法,除法,取余 自左向右
+, - 加法,减法 自左向右
<, <=, >, >= 小于,小于等于,大于,大于等于 自左向右
= =, != 等于,不等于 自左向右
&& 逻辑与 自左向右
|| 逻辑或 自左向右
=,+=, *=, /=, %= ,-= 赋值运算符,复合赋值运算符 自右向左
0
.若X和Y都是INT型变量,X=100,Y=200,且有下面的程序片段:
18、语句int x=100,y=200;printf(“%d”,(x+y));执行后的输出为( )
已知下列语句中的x和y都是int型变量,其中不正确的语句是
若有说明int *p,m=5,n;下面正确的程序段是?
若有说明:int n=2,*p=&n,*q=p;则以下非法的赋值语句是 a) *p=q; b) p=n;
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是______。
有下定义 int x=5,y;y=x--&&(++x)||x--;求X,y的值
若x和n均是int型变量,且x和n的初值均为5,则执行下面表达式x+=n++ 后x的值为( ),n的值为( )
形参中 int 和int x的区别
设x和y均为int 型变量,则以下语句:x+=y;y=x-y;y=x-y;x-=y;的功能是