c语言中四则运算的优先级怎样排列

263次

问题描述:

c语言中四则运算的优先级怎样排列,在线求解答

推荐答案

2023-12-30 12:56:13

优先级:括号优先级最高,结合方式从左往右% * / 是同一优先级,但要高于+ - ,结合方式从左往右所以说取余与四则运算是同级别是不对的现在分析你的算式:先不论你的x,y取值 输出结果为0首先执行() x+y的值被强制转换为整型其次从左往右执行 a=10 a%3=1 (int)(x+y)%2要么为0 要么为1如果为0 那么0/4=0如果为1 1/4等于几呢 1 4都为整数那结果肯定是0如果说 float m;m = 1 / 4; 那它的结果还是0 不信你可以用编译器调试那怎么得到0.25呢 把上一句改为 m=1/4.0 结果就为0.25了希望对你有帮助

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6