您现在的位置是:首页 >

若变量ab已正确定义并赋值 若a为int型变量,则表达式(a=4*5,a*2),a+6的值为()答案是40 是不是答案错了 不是应该是26么

火烧 2022-05-29 02:45:00 1035
若a为i t型变量,则表达式(a=4*5,a*2),a+6的值为()答案是40 是不是答案错了 不是应该是26么 若a为i t型变量,则表达式(a=4*5,a*2),a+6的值为()答案是40 是不是

若a为int型变量,则表达式(a=4*5,a*2),a+6的值为()答案是40 是不是答案错了 不是应该是26么  

若变量ab已正确定义并赋值 若a为int型变量,则表达式(a=4*5,a*2),a+6的值为()答案是40 是不是答案错了 不是应该是26么

若a为int型变量,则表达式(a=4*5,a*2),a+6的值为()答案是40 是不是答案错了 不是应该是26么

逗号表达式是依次运算,以最后一个表达式的值做为整个表达式的值,所以是26,答案错了

若x是浮点型变量,则表达式“x=10/4” 的值是? 为什么答案是2.00000,不是2.5?

10/4这是与C语言运算规则所决定的,10/4=2 10.0/4 = 2.5,整数跟整数运算,得到是整数,小数部分被忽略,整数个浮点数运算得到的是浮点数

若d为double型变量,则表达式d=1,d+5,d++的值是?答案是1.0.why

首先,这个表达式中含有赋值运算符和逗号运算符,由于赋值运算符的优先级别高于逗号运算符,因此表达式d=1,d+5,d++为三个表达式:1)d=1 2)d+5 3) d++
再次,逗号表达式的求解过程是:先求解表达式1,再求解表达式2,再求表达式3,整个逗号表达式的值是表达式3的值。因此整个表达式的值是1.0

若a是int型变量,则计算a=26/7%3表达式后a的值为?

首先计算26/7,结果是3;
接着计算3%3,结果是0;
所以a的值为0。

若k和j为int型变量,则表达式k=(j=3,j=2,++j,j++)执行后,表达式的值为,变量k的值为,变量j的值

j=4 k=3,从左到右,j=3,j=2,j=3,j++(先反加j=3,则k=3,再++, j=4)

若a是float型变量,则表达式a=1,a+1,a+=a的值为

2.0
a=1,a+1,a+=a -- 逗号表达式的值等于 最 右 一个 表达式的值。
a=1 所以 a 一开始等于 1,最 右 一个 表达式 a+=a 就是 a=a+a; a=1+1; 得2 float型

若A是int型变量,则计算表达式a=22/3%3后a的值为

先算 22/3 -->7 C语言是整除 不能有小数
再算 7%3 --> 1 7对3取余数
a= 1

若a是int型变量,且a的初值为6,则执行下面表达式后a的值为 。 a+=a-=a*a

从右到左开始运算。
首先a-=a*a
a*a=36
a-=a*a 就是 a= 6-36=-30
然后再
a+=a 就是 a=-30 + -30 =-60

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码