早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++运算顺序看书上写的是先乘除后加减可是书上后面的例子上写的:10+′a′+i*f-d/e运算次序为:①进行10+′a′的运算,先将′a′转换成整数97,运算结果为107.②进行i*f的运算.先将i与f都转

题目详情
C++ 运算顺序
看书上写的是 先乘除 后加减
可是书上后面的例子上写的:
10+′a′+i*f-d/e运算次序为:
①进行10+′a′的运算,先将′a′转换成整数97,运算结果为107.
②进行i*f的运算.先将i与f都转换成double型,运算结果为double型.
③整数107与i*f
的积相加.先将整数107转换成双精度数(小数点后加若干个0,即107.000…00),结果为double型.
④将变量e转换成double型
⑤将10+′a′+i*f的结果与d/e的商相减,结果为double型
按着这个写的 不就是 从左至右的算么? 不是先乘除后加减了呀?
▼优质解答
答案和解析
这里说的只是举例运算顺序,你所讲的是结合顺序,比如1+2*3 就是先乘法2*3结合然后再是1+6结合;你想想书上例子这里说的是不是符合实情吗,结果很对,不要钻牛角尖了.