设a=12,a定义为整型变量.表达式a =a-=a*=a的值为

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 04:49:02
设a=12,a定义为整型变量.表达式a =a-=a*=a的值为
设a原来等于12,n等于5;a和n都已经定义为整型变量;求表达式的值:a%=(n%=2);答案是a=0,能解释下为什么吗

a%=(n%=2);这句可以写成a=a%(n=n%2);而n%2是等于1的,所以n=1,这句赋值语句为真,所以a=a%1,a对1求余,即a=0希望对你有所帮助!

设a=12,a定义为整型变量,表达式a+=a-=a*a的值_______,答案是-264,可我不理解,

这三个运算符为右结合.运算次序为:1.a*a=>144(a=12)2.a-=a=>12-144=-132(a=-132)3.a+=a=>-132+(-132)=-264参考!

编写程序:定义一个整型的变量a,初值为12,计算表达式:a+=a-=a*a的值,并输出结果

a=12a*a=144a-=a*a,此时a=-132,同时也是这个表达式的值;a+=a-=a*a,此时a=-264,同时也是这个表达式的值.代码如下:#includemain(){inta=12,b;

定义a为整型变量,且设其初值为10,则表达式a+=a-=a*=a的值为

这些二元符号均为左结合,所以可以从右看起,分解为:a=a*a;a=a-a;a=a+a;由此可以看出,不论初值为什么,结果均为零.

写出下面表达式运算后a的值,设原来a=12,n=5.a和n都定义为整型变量

(1)a=12%(n%2)=12%1=0(2)a=a/(a+a)=0(3)a=a*a=144;a=a-144=0;a=a+0=0;最后a=0

写出下面表达式运算后a的值,设原来a=10.设a和n已定义成整型变量.(1)a+=a (2)a-=2 (3)a*=2+3

void main(){int n=5, a=10;a+=a; printf("%d",a);a-=2; printf("%d",a);a*=2+3; printf("%d",a);a/=a+a;  

c语言;设整型变量a,b,c,均为2,则a+++b+++c++?

.你这个写法有错误吧是这样的c++这个操作,返回的是右值,而++c这种操作要求c必须是左值.所以++(c++),把右值赋给了前++所以错了楼上说的不对你把三个加号连着写具体是当成+++还是+++,这个

定义a为整型变量,且设起初值为10,则表达式a+=a-=a*=a的值为

0.a*=a,a为100;a-=a;a=0;a+=a;为a=a+a=0+0=0;

设a为整型变量,下列表达式中不正确的是( ).A.a=a+1 B.a++ C.(++a)+1 D.a+(1

D错误,(1++)有错.因为1不是左值,只能作为右值使用,但是++需要与左值匹配,所以错了.

定义整型变量a和b,为他们赋初值5的表达式

一inta,b;a=b=5;二inta=5,b=5;三inta=5;intb=5;四inta,b;a=5;b=5;特别提醒:楼上有个回答:inta=b=5;是错的,这种错误初学者很容易犯哦

在C++中求下列表达式的值:(1)a=3*5,a=b=3*2 (2)a/=a+a \\定义a为整型变量且值为12

(1)a=3*5=15,然后a又被赋值,a=2*3=6.(2)a/=a+a的意思是a=a/(a+a),a=12/24,又因为a是整型,所以a=0

已知整型变量a=3,b=7,设x为实型变量,请用switch语句编程计算以下分段函数的值.

floatx;intc;c=(int)(x+0.5);//四舍五入switch(c)case1:a+bxcase2:a-bxcase3:a*bxcase4:a/(bx)大概思路就是这样,最好你自己写程

设a=12,且a定义为整型变量.执行语句a+=a-=a*=a;后a的值为什么为0?

+=和-=和*=这三个运算符的优先级相同,从右向左运算.a+=a-=a*=a;等价于:a*=a;a-=a;a+=a;也就是:a=a*a;a=a-a;a=a+a;运算过程:a=12*12=144;a=1

设整型变量i值为2,表达式(++i)+(++i)+(++i)的结果是( ).A.6 B.12 C.15

没有.((++i)+(++i))=最后8运行出来结果是13.