C ++:1-定义一个变量来保留并打印答案,2-仅打印答案之间有什么区别?

时间:2018-09-11 11:46:23

标签: c++ printing difference

之间有什么区别:

#define PI 3.14
using namespace std;

int main()
{
    int r;
    float area;
    cout << "Enter the radius:";
    cin>>r;
    area=r*r*PI;
    cout << area << endl;
}

#define PI 3.14
using namespace std;

int main()
{
    int r;
    cout << "Enter the radius:";
    cin>>r;
    cout << r*r*PI <<endl;
}

1 个答案:

答案 0 :(得分:-1)

答案是您的情况没有改变。

您始终可以使用Godbolt来查看组件。

https://godbolt.org/z/wkFHM5

如您所见

area=r*r*PI;
cout << area << endl;

产生与

相同的代码
cout << r*r*PI << endl;

中间变量是一种存储所有要重用的数据的方式。