Hi,
was genau war die zugrunde liegende Aufgabe, den Code allgemein zu kommentieren?
Quote:
|
//Anweisungen von Main stehen in geschweiften Klammern
|
Das ist bei jeder Funktion so und erklärt nicht, was main() ist (sofern das gefordert ist).
Quote:
|
// char = ein einzelnes zeichen, op --> operation
|
Dabei ist der Name "op" natürlich willkürlich gewählt.
Quote:
|
// printf gibt die Zeile aus die Angezeigt wird (frägt nach dem operator)
|
printf() gibt die übergebene Zeichenkette aus. Ob es sich dabei um eine konstante Zeichenkette handelt (und deswegen irgendwo im Programm angezeigt wird) oder irgendwie generiert wird (also nie angezeigt wird) ist für printf() egal.
Quote:
|
//suche die dezimalzahl die eingetragen wurde
|
"Gesucht" wird nichts. Die Funktion schreibt die vom Benutzer eingegebene Zahl an die entsprechende Speicherstelle "
&num1" (
num2).
Quote:
|
// es zeigt in der Console dass ergebnis aus num1 + num2, und %n ist ein zeilelnumbruch
|
Tippfehler:
\n statt %n.
Quote:
|
//Pause oder verlassen der Schleife
|
Du hast gar keine Schleife. Das break; beendet das switch/case.
Fehler im Code:
Quote:
Du brauchst zwei Gleichheitszeichen, bei nur einem wird num2 der Wert 0 zugewiesen. Du willst aber prüfen, ob num2 gleich 0 ist, also
if(num2 == 0)