Zusammenfassung
In dieser Lektion hast du gelernt:
- Eine Variable hat einen Datentyp, einen Namen und einen Wert.
int alter;deklariert sie, undalter = 15;speichert einen Wert darin.=bedeutet nicht „gleich“, sondern „speichere“. - Einer Variablen beim Anlegen einen Wert zu geben ist Initialisierung:
int alter = 15;. Später einen anderen Wert zu speichern ist eine Zuweisung, ohne den Typ geschrieben:alter = 16;. Eine Variable muss einen Wert bekommen, bevor sie verwendet wird; auf dieser Seite ist alles andere ein Kompilierfehler. - Namen können Buchstaben, Ziffern und
_enthalten, dürfen nicht mit einer Ziffer beginnen, keine Leerzeichen enthalten und keine Schlüsselwörter sein. Verwende einfache Buchstaben ohne Umlaute und Akzente. Groß- und Kleinschreibung ist wichtig. Dieser Kurs schreibt sie in snake_case:gesamtpreis. - Die grundlegenden Datentypen sind
int(eine ganze Zahl, ausgegeben mit%d),double(eine Dezimalzahl mit Punkt, ausgegeben mit%foder mit%.2ffür zwei Nachkommastellen) undchar(ein Zeichen in einfachen Anführungszeichen, ausgegeben mit%c). Ein Zeichen wird als Zahl gespeichert, als sein Code. - Ein
printfkann mehrere Werte ausgeben. Sie füllen die Formatangaben der Reihe nach, es muss so viele Werte wie Angaben geben, und jede Angabe muss zu ihrem Wert passen. - Die Operatoren
+,-,*und/rechnen wie in der Mathematik: Multiplikation und Division zuerst, Klammern ändern die Reihenfolge. Eine Zahl, die für einenintzu groß ist, bricht das Programm mitRuntimeError: unreachableab. - Die Division zweier ganzer Zahlen ergibt eine ganze Zahl:
7 / 2ist3, und7 % 2(der Rest) ist1. Ein Dezimalergebnis bekommst du, wenn eine der Zahlen eine Dezimalzahl ist (7 / 2.0), oder mit einem Cast:(double)punkte / spiele. - Du kannst den neuen Wert einer Variablen aus ihrem aktuellen berechnen:
punkte = punkte + 10;oder kürzerpunkte += 10;.-=,*=und/=funktionieren genauso,++addiert 1 und--subtrahiert 1. - Eine Konstante kann sich nicht ändern:
const double MWST_SATZ = 0.19;. Ihr Name wird in GROSSBUCHSTABEN geschrieben.%%gibt ein Prozentzeichen aus.
In der nächsten Lektion, über Bedingungen, lernen deine Programme, Entscheidungen zu treffen: das eine oder das andere zu tun, je nach den Werten von Variablen.
So schreibst du es:
Anweisungen
- 1
Probiere vor dem Weitermachen alles an einer kleinen Aufgabe aus: Vier Freunde gehen ins Kino, und eine Karte kostet 8,50 €.
Lege eine Variable
kartenvom Typintmit dem Wert4und eine Variablepreisvom Typdoublemit dem Wert8.5an. Berechne den Preis aller Karten und gib ihn so aus:4 x 8.50 = 34.00 € - 2
Die Freunde sind Studenten und bekommen 15 % Rabatt. Lege eine Konstante
RABATT_PROZENTvom Typintmit dem Wert15an. Gib in den nächsten zwei Zeilen den Rabatt (der Preis aller Karten malRABATT_PROZENT, geteilt durch 100) und den Preis nach dem Rabatt aus:Rabatt 15%: 5.10 € Zu zahlen: 28.90 €