我是C++的初学者,并且对int main();
的用法感到困惑。我在网站上查看了一些关于此的主题,但如果有人能够提供对我的问题的洞察,我会很高兴。为什么主函数输出73.4即使它的返回类型是int?
对于下面的程序,如果我的输入是23,输出值是73.4,这不是一个int值,这与我的main()函数的定义只应返回一个int值的事实相反。
我在这里错过了什么?谢谢!
我的程序如下:
#include <iostream>
using namespace std;
int main(){
double Celsius, Farenheit; // defining variables celsius and farenheit
cout << " Input temperatue in celsius and press ENTER" << endl;
cin >> Celsius;
//double Farenheit;
Farenheit = ((Celsius*180)/100) + 32;
cout << "Value in Farenheit is:";
cout << Farenheit <<endl ;
//system("Pause");
return 0;
}
你正在打印出73.4,没有返回它。你正在返回'0'。 – Charles
Fahrenheit是一个浮点数,你告诉代码输出一个浮点数。 Main是您的代码所在的地方,并返回0,实际上它是一个整数。 – Sailanarmo
也许你缺少的是返回值不打印在任何地方?只有在脚本中可以测试该值以确定接下来会发生什么情况时才有用。 –