键入名称不允许/意外

时间:2016-10-02 19:37:01

标签: c++

我收到一个我不明白的错误,请注意,我是编码的新手,所以这可能是一个简单的错误。

#include <iostream>

using namespace std;

int main()

{
//Initialise Fahrenheit
float Fahrenheit = 95.0f;

//Initialise Celcius
double Celcius = float (Fahrenheit - 32)*0.5556;

cout << float Fahrenheit << "F is equal to" << double Celcius << "C" << endl;

cin.get();

return 0;
}

很简单,我正在尝试编写一个程序,输出华氏值的摄氏值,我在第14行得到以下错误

cout << float Fahrenheit << "F is equal to" << double Celcius << "C" << endl;
  • 不允许输入类型名称
  • 期待a;
  • 输入双重意外

这些错误在我的代码行的上下文中没有意义,也许我在其他地方犯了错误?

1 个答案:

答案 0 :(得分:1)

你想写

cout << Fahrenheit << " F is equal to " << Celcius << " C" << endl;

使用变量时无法添加类型名称。定义变量后,只需按名称使用它即可。

顺便说一句,将float投射到float是超级的。我没有看到混合doublefloat的需要。只需使用double而不是float,除非您有基准来证明您需要较小的类型。