Hallo,
ich habe Java in der Schule gelernt, an der Uni jetzt C. Ich kann also schon ein paar Brücken schlagen, da man aber in der Uni an die Sache viel genauer ran geht, fange ich an manche Dinge zu hinterfragen, um sie besser zu verstehen. Das ist ja eigentlich gut.
Also: In C gibt es ja diese Ausdrücke, Zeichenfolgen also die einen Wert haben. Eine Anweisung ist ein Ausdruck mit ";". Ich habe in der Schule eine Anweisung mit einem Aufruf gleichgesetzt, aber wieso legt die Definition nur! Wert darauf, das die Zeichenfolge einen Wert hat.
Kann ich mir das so erklären, dass wenn eine Anweisung geschrieben wird, man dem Rechner sagt: "Du ich habe hier etwas mit einem Wert hingeschrieben, berechne mir diesen Wert". Weil in so einem Ausdruck dann Operatoren, wie Zuweisungen, usw. vorkommen können, werden diese dann ausgeführt um den Wert der gesamten Anweisung zu erhalten.
Danke