写出20+‘c’-i*f+d/e的运行顺序,假设i为整型变量,f为float变量,d为double型变量,e为long型变量

来源:百度知道 编辑:UC知道 时间:2024/07/02 06:50:14

1、将i浮点化
2、浮点化的i与f相乘,结果为浮点数
3、将e双精度浮点化
4、将d与双精度浮点化的e相除,结果为双精度浮点数
5、将‘c’整数化
6、将20与[5]的结果相加,结果为整数
7、将[6]的结果浮点化
8、将[7]的结果与[2]的结果相减,结果为浮点数
9、将[8]的结果双精度浮点化
10、将[9]的结果与[4]的结果相加,得到最终结果,结果为双精度浮点数

这是最基本的编译方法。现在很多编译程序都有优化功能,那时就不一定是上述顺序了