Hain schrieb:
> //Empfaengt 1 Byte vom UART
> int8_t uart_getchar(FILE *);
tu dir selbst einen Gefallen und schreib beim Protoypen auch den Namen
der Argumentvariable dazu. C erlaubt dir das extra und ausdrücklich.
OK, in diesem konkreten Fall ist das vielleicht nicht so wichtig, weil
aus dem Zusammenhang klar ist, was wohl dieses FILE* Argument sein wird.
Aber das ist nicht immer so.
In
1 | double calcBruttoPreis( double, double );
|
ist da jetzt das erste Argument der Nettopreis und das zweite Argument
der Steuersatz oder ist es genau umgekehrt? Ist da überhaupt ein
Steuersatz involviert? Und wenn ja, wie wird er angegeben?
Wohingegen bei
1 | double calcBruttoPreis( double NettoPreis, double SteuerProzent );
|
alles klar ist.
Es ist unklug, seine Möglichkeiten nicht auszuschöpfen! Gerade das
Erstellen eines Protoypen geht recht einfach:
Man nimmt aus dem C File den Funktionsheader in den Copy&Paste Speicher,
wechselt ins Header File, setzt dort die Zeile ein, löscht einen
eventuellen { der je nach Schreibweise in derselben Zeile sitzen könnte
und hängt einen ; an. Fertig. Das dauert keine 10 Sekunden. Es gibt
keinen Grund da noch lange an der Argumentliste rumzueditieren.