2016-10-02 2 views
0

Ich bekomme einen Fehler, den ich nicht verstehe, wohlgemerkt, ich bin neu in der Codierung, so dass dies ein einfacher Fehler sein kann.Typ Name nicht erlaubt/unerwartet

#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; 
} 

Ganz einfach, ich versuche, ein Programm zu schreiben, das für einen Wert von Fahrenheit einen Wert von Celsius gibt und ich bin die folgenden Fehler auf Linie bekommen 14

cout << float Fahrenheit << "F is equal to" << double Celcius << "C" << endl; 
  • Typname ist nicht erlaubt
  • erwartet a;
  • Typ double unerwartete

Diese Fehler Sinn für mich nicht mit dieser Codezeile in Zusammenhang machen, vielleicht ich woanders einen Fehler gemacht haben?

Antwort

1

Sie wollen schreiben

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

Sie können keine Typnamen hinzufügen, wenn Variablen. Sobald Sie eine Variable definiert haben, verwenden Sie sie einfach mit ihrem Namen.

Btw, Gießen float zu float ist überflüssig. Und ich sehe nicht die Notwendigkeit, double s und float s zu mischen. Verwenden Sie einfach double über float, es sei denn, Sie haben Benchmarks, um zu beweisen, dass Sie den kleineren Typ benötigen.

Verwandte Themen