Ich übergebe einen Wert in eine Funktion, um Celsius in Fahrenheit zu konvertieren, aber die Konsole gibt einen Fehlercode aus, der nichts bringt, wenn ich ihn google.Das Drucken einer Funktion gibt einen unerwarteten Wert zurück, warum?
// Function Declarations
float fToC(float degreesF = 32.0);
int main() {
float fahrenheit = 10;
float centigrade = 10;
centigrade = fToC(fahrenheit);
cout << "Freezing Point: " << fToC << "C" << endl;
return 0;
}
// Function Defintions
float fToC(float degreesF) {
float degreesC = ((5.0/9.0)*(degreesF - 32));
return degreesC;
}
Dies druckt in die Konsole:
Freezing Point: 00A31627C
Was habe ich falsch gemacht?
_ "Sie können keinen Funktionsnamen in einem Cout wie diesem ausgeben." _ Nun, Sie können. Wie Sie sehen, drucken Sie die Funktionen Adresse. –
Ja, schlecht formuliert – mojo1mojo2