3个回答
展开全部
1、先说运算顺序,是从上到下,一句一句的算的。
从4行开始,赋值a1.b6.c3。
计算5行,q=a+b+c=1+6+3=10
计算6行,a++,a=a+1=2
计算7行,++b,b=b+1=7
计算8行,z=a+b+c=2+7+3=12
执行9行,打印zabq分别是12.2.7.10
注意第9行代码有错误,双引号内的
z=……q=……a=……b=……顺序不对
应该是
z=……a=……b=……q=……
2、asc码既能用八进制,也能用十进制表示。
只是在printf语句中,由转义符反斜杠"\"引导的asc码,必须用八进制数字表示。
从4行开始,赋值a1.b6.c3。
计算5行,q=a+b+c=1+6+3=10
计算6行,a++,a=a+1=2
计算7行,++b,b=b+1=7
计算8行,z=a+b+c=2+7+3=12
执行9行,打印zabq分别是12.2.7.10
注意第9行代码有错误,双引号内的
z=……q=……a=……b=……顺序不对
应该是
z=……a=……b=……q=……
2、asc码既能用八进制,也能用十进制表示。
只是在printf语句中,由转义符反斜杠"\"引导的asc码,必须用八进制数字表示。
更多追问追答
追问
a++和++b不是有一个先运算再加,和一个先加再运算的吗?在这没什么体现啊
追答
当a++和++a单独成句时,二者没有区别,都相当于a=a+1。
展开全部
错题,b没有定义!若写成int a=3;b=4;改成int a=3,b=4;,则表达式a+b%(a+b)/a+a*b-b的值是12——3+4%7/3+12-4=3+4/3+12-4=3+1+12-4=12。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询