小白自学primer puls遇到了些,求助。
我在自学c++ primer puls 做习题的时候遇到了一个问题
原题要求输入一个以浪为单位的距离,然后将它转换为码(一浪=220码)
我写出来的错误代码:
- C/C++ code
#include <iostream>using namespace std;int main(){ double Langs; double Mas; Mas = 220*Langs; cout << "please enter Langs" << endl; cin >> Langs; cout << Mas << endl; return 0;}反复修改半天后发现:
- C/C++ code
#include <iostream>using namespace std;int main(){ cout << "please enter Lang" << endl; double Langs; cin >> Langs; double Mas; Mas = 220*Langs; cout << Mas << endl; return 0;}这样写就对了。
但是想了很久也想不通这两种写法有什么本质上的不同。
大牛们给小白指个方向
问题:
1.第一种写法为什么会错。
2.两种写法有什么本质上的不同
[解决办法]
本质就是个顺序问题,比如你种了一棵果树,可以开花,秋天会结果子,但是你开花的时候就去摘果子,能摘的到吗?