黑马程序员技术交流社区

标题: 一道选择题 [打印本页]

作者: 王海江1    时间: 2014-6-6 17:22
标题: 一道选择题
本帖最后由 王海江1 于 2014-6-13 22:26 编辑

遇到一道选择题是这样的:
若有代数式3ae/bc,则不正确的C语言表达式是:
A)a/b/c* e* 3   
B)3* a *e/b/c                     
C)3* a* e/b* c  
D)a* e/c/b* 3


答案选c,解释是这样的:c选项相当于(3*a*3)/(b*c)。。。。不明白,我选的是D
作者: an1911    时间: 2014-6-6 18:00
理解运算符的优先级,如果是同级的,就会安装顺序从前往后运算。这个*和\是同级别的运算符,从前往后正常运算:
3* a* e/b* c  (可理解为)——》(3* a* e* c)/b,
a* e/c/b* 3   (可理解为)——》(a*e*3)/(c*b)

作者: 每天进步一点点    时间: 2014-6-6 22:02
*与/是同级别运算符会从左向右运算,代数式3ae/bc的意思是(3ae)/(bc),D选型其实是(a*e*3)/(b*c),C选项是(3*a*e*c)/b




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2