Rechnen ohne Variablen ist relativ sinnlos, darum lasse ich es hier weg:
Hier wird zuerst ' abc+def ' miteinander verrechnet und dann als „eine Variable“ behandelt. Was dann in dieser „einen Variable“ steht wird dann an der Stelle des '%i' ausgegeben. In diesem Fall steht dort eine 3.
Grundsätzlich gibt es 5 verschiedene Rechenarten:
Da man in den meisten Fällen das Ergebnis einer Rechnung nicht direkt ausgeben möchte wird das Ergebnis in einer weiteren Variablen gespeichert:
Hier haben wir einfach 'erg' als dritte Variable definiert. In der Zeile 'erg = abc+def;' wird 'erg' mithilfe des Zuweisungsoperators '=' das Ergebnis der Addition 'abc+def ' zugewiesen. Im printf wird dann der Inhalt von 'erg' ausgegeben. Variablen, denen ein Wert zugewiesen wird, stehen grundsätzlich links des Zuweisungsoperators!
'erg++;' erhöht den Wert der Variablen um 1. (Wäre das selbe wie 'erg = erg + 1;')
'erg--;' verringert den Wert der Variablen um 1. (Wäre das selbe wie 'erg = erg – 1;')
'erg += 3' wäre des selbe wie 'erg = erg + 3'
'erg -= 3' wäre des selbe wie 'erg = erg – 3'
'erg /= 3' wäre des selbe wie 'erg = erg / 3'
'erg *= 3' wäre des selbe wie 'erg = erg * 3'
'erg %= 3' wäre des selbe wie 'erg = erg % 3'
Schreibe ein Progamm in dem du die beiden Seitenlängen eines Rechtecks eingeben kannst und es dann dessen Fläche ausgibt (gerne auch mit Fließkommawerten).
Möglichkeit 1: 3 Variablen und keine Fließkommawerte
Möglichkeit 2: 2 Variablen und Fließkommawerte
© by Sascha "Brügä" Brügmann