永发信息网

设有变量定义“intx=1,y=2,z=3 ;”,计算下列表达式的值

答案:7  悬赏:10  手机版
解决时间 2021-03-23 04:46
设有变量定义“intx=1,y=2,z=3 ;”,计算下列表达式的值
最佳答案
1)这个是要求什么表达式的值呢?后面的除2(/2)完全没有作用啊,执行后x=2,因为x是整型;若是x=((float)(y)+0.5)/2,执行后x=1;
2)逗号(,)运算符求职顺序为自左至右,所以,执行--x,y++后x=0,y=3,z=3,然后求得最右边x+y+z=6并将此结果赋给z;
3)等号(=)运算符结合方向为自右至左,所以,先有y=z=3,然后x=y=3;
4)z=1是赋值运算,赋值成功,返回为1,所以x*=y-1;x=1,y=2,z=1;
5)y++引用y=2后y=3,--z是z自减为2后引用,所以,x=4,y=3,z=2;
6)z/=2后z=1,然后化为x=x%(z=1),与4)类似,x=x%1=0,y=2,z=1。
全部回答
这个要看是哪种C语言,是向左算还是向右算
1. 1.250000
2. 6
3. 3
4 .2
5. 4
6. 0
都是很简单的,只要先注意 ++前置的先算了
1)1
2)6
3)3
4)1
5)4
6)0
有不明白的可以继续追问
解释没必要,知识点(自己去看):
1、表达式求值顺序
2、类型转换
3、前自增与后自增
4、复合操作符
提醒:表达式总会返回一个值
(希望以C/C++标准为准,而不是某个编译器)
1)首先和语言有关:假设你是C或C++;
2)然后考察的是类型转换:显然二楼对第一个答案1.250000是不对的;
3)之后是考察编译器:这个比较麻烦第二题就是依赖编译器,优化编译器,那么可能3个值同时先赋值后计算,即(--1,2++,1+2+3),不优化就会默认从左往右。二楼的6可能有很多种解释。
4)考察运算符优先级:这个是基础,不解释
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香港歌星的问题
德清圣泽堂大药房地址在哪,我要去那里办事
把体积为2×10-4米3的小球全部浸入水中,求小
you are finished与you have finished有什么
笔记本里有插sim的地方,怎么我把手机SIM卡插
梦到恐龙是什么意思,梦到一只绿色的小恐龙在
sql按月查询
386÷42的竖式
对长江水能及其利用的叙述,正确的是A.水能蕴
猜十六个字祝福语,十六句的诗词有哪些?
万家兴便利店怎么去啊,有知道地址的么
中国古代关于亲情和有情的故事
4499算24
一部表现伟人毛泽东年轻求学岁月的电视剧《恰
怎么办?我上的上怀掉了,以后我该怎么办?
推荐资讯
砍头就像风吹帽
学校综合治理宣传标语,学校行为规范的标语
爱你幸福的句子,有关幸福的名言
单选题假定生产一件商品的社会必要劳动时间为
更换网卡,需要重新设置猫或者路由器么,
金艾陶瓷砖品牌算是什么档次的?
我国省级行政单位中,人口数量居前三位的是(
钓鱼新手如何正确的调漂和找底,看行家怎么说
爱幼实验幼儿园新区樵村分部怎么去啊,有知道
下列能为人体提供能量的食品是A.矿泉水B.复合
菜市场旁边卖什么好,菜市场有一门面,做什么
我在川化公司工作,想考一个大专文凭,请问青
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?