早教吧作业答案频道 -->其他-->
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型
按着这个写的 不就是 从左至右的算么? 不是先乘除后加减了呀?
看书上写的是 先乘除 后加减
可是书上后面的例子上写的:
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结合;你想想书上例子这里说的是不是符合实情吗,结果很对,不要钻牛角尖了.
看了 C++运算顺序看书上写的是先...的网友还看了以下:
(2x^2-3x-2)+(x^2-5x+6)i的实数解x=?如果z=a^2+a-2+(a^2-3a 2020-04-27 …
I的复数形式I怎么改成复数形式呢? 2020-05-17 …
i 的复数形式是什么? 2020-05-17 …
I的复数形式的单词怎么写?we 2020-05-17 …
程序test.c的功能是:计算100以内满足以下条件的所有整数i的个数cnt以及这些i之和sum。条 2020-05-23 …
建立角色服务有两个目的:为数据库应用管理特权和为()管理特权。 2020-05-31 …
圆周率的为数圆周率前100位 2020-06-06 …
要求判别键盘输入字符的类别.可以根据输入字符的ASCII码来判别类型由ASCII码表可知ASCII 2020-06-09 …
为什么虚数i的倒数是-i?是怎么推出来的? 2020-06-12 …
电流I、电阻R、电功率P之间满足关系式P=I^2R.已知P=5W,回答下列(1)变量R是变量I的函 2020-06-14 …