C语言 运算的顺序

上面计算顺序是怎样的?ASCII码一定要八进制的吗(就是反斜杆+数字)... 上面计算顺序是怎样的?
ASCII 码一定要八进制的吗(就是反斜杆+数字)
展开
 我来答
岔路程序缘

2019-03-16 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3376万
展开全部
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码,必须用八进制数字表示。
更多追问追答
追问
a++和++b不是有一个先运算再加,和一个先加再运算的吗?在这没什么体现啊
追答
当a++和++a单独成句时,二者没有区别,都相当于a=a+1。
暗送秋浡365
2019-03-16 · TA获得超过4660个赞
知道大有可为答主
回答量:6401
采纳率:78%
帮助的人:292万
展开全部
错题,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。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灰太狼一拳把自己肚子打扁疼的嗷嗷叫
2019-04-09 · TA获得超过230个赞
知道小有建树答主
回答量:273
采纳率:90%
帮助的人:117万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式