📘 Kapitel 2 · Unit 6 von 30

Rechenoperatoren
und Ausdrücke

+ − * / % · Ganzzahldivision · Modulo · Operator-Priorität

6 / 30 Units
Ömer
Kapitel 2: Operatoren & Entscheidungen ~45 Min. Theorie + Simulator + Quiz + Spickzettel
Ömer
Ömer sagt:

Mathematik in C – das klingt einfach, hat aber Tücken! 7 / 2 ist in C nicht 3.5 sondern 3. Und Modulo ist dein neues Lieblingswerkzeug!

Die 5 Grundoperatoren

Op.NameBeispielErgebnisBesonderheit
+Addition5 + 38
-Subtraktion9 - 45
*Multiplikation6 * 742
/Division7 / 23 (⚠️)Bei int: Nachkommastellen werden abgeschnitten!
%Modulo (Rest)7 % 21Nur für int · liefert den Rest der Division

Ganzzahldivision – die Falle

❌ int / int → abgeschnitten!

7 / 2 = 3 (nicht 3.5)
1 / 4 = 0 (nicht 0.25)

✅ float-Cast löst es

(float)7 / 2 = 3.5
7 / 2.0f = 3.5

Modulo – typische Anwendungen

  • x % 2 == 0 → x ist gerade
  • sekunden % 60 → Restekunden (z.B. 125 % 60 = 5)
  • sekunden / 60 → ganze Minuten (z.B. 125 / 60 = 2)
  • zahl % 10 → letzte Ziffer einer Zahl

Kurzschreibweisen

KurzformBedeutung
x += 5x = x + 5
x -= 3x = x - 3
x *= 2x = x * 2
x++x = x + 1 (Inkrement)
x--x = x - 1 (Dekrement)

⚡ Code-Simulator

Schreibe C-Code links und führe ihn aus – der Simulator zeigt printf-Ausgaben sofort:

C Simulator – Unit 6
▶ Ausgabe
– Klicke auf AUSFÜHREN –
Ömer
Ömer sagt:

Ändere die Werte und schau wie sich die Ausgabe verändert. Das beste Lernen ist Ausprobieren!

🎯 Wissens-Quiz

Frage 1
Was ergibt 13 / 4 in C (beide int)?
A3.25
B3
C4
D0
Frage 2
Was ergibt 17 % 5?
A3
B2
C5
D1
Frage 3
Wie ergibt 7 / 2 das Ergebnis 3.5?
AGeht nicht
B(float)7 / 2
Cfloat(7/2)
D7 % 2
Frage 4
Was macht x++?
Ax mit x multiplizieren
Bx um 2 erhöhen
Cx um 1 erhöhen
Dx um 1 verringern
Frage 5
Welcher Operator gibt den Rest einer Division zurück?
A/
B*
C%
D//
Frage 6
Was ergibt 7 / 2 in C (beide int)?
A3.5
B4
C3 (Ganzzahldivision, Rest wird abgeschnitten)
D0
Frage 7
Was ergibt 7 % 2?
A1
B3
C2
D0
Frage 8
Was bedeutet x += 5?
Ax um 5 verringern
Bx mit 5 multiplizieren
Cx durch 5 dividieren
Dx = x + 5

📋 Spickzettel

Arithmetik
+Addition
-Subtraktion
*Multiplikation
/Division (int!)
%Modulo/Rest
Kurzschreibweisen
x += nx = x + n
x -= nx = x - n
x++x um 1 erhöhen
x--x um 1 verringern

✅ Checkliste Unit 6

  • Ich kenne alle 5 arithmetischen Operatoren
  • Ich verstehe Ganzzahldivision und ihre Tücken
  • Ich kann Modulo erklären und anwenden
  • Ich kenne die Kurzschreibweisen +=, -=, ++, --