C Programming Language Cheat Sheet
Okay, zugegeben, C klingt erstmal nach einer staubtrockenen Vorlesung. Aber hey, keine Panik! Stell dir vor, C ist wie der Schweizer Taschenmesser unter den Programmiersprachen. Ja, es gibt schickere, glänzendere Tools, aber C kann fast alles und ist dabei verdammt effizient. Und mit diesem kleinen Spickzettel wird's sogar richtig spaßig! (Naja, fast…)
Die Basics – Ohne die geht nix!
Zuerst mal die Grundbausteine. Das sind die Vokabeln, die du brauchst, um C zu "sprechen". Keine Sorge, sind weniger kompliziert als Vokabeln für den nächsten Urlaub!
Variablen – Die kleinen Helfer
Variablen sind wie beschriftete Schubladen im Computergedächtnis. Du kannst da Zahlen, Buchstaben oder ganze Sätze reinlegen. Wichtig ist nur, dass du C sagst, *was* du reinlegen willst, bevor du's tust. Also:
- int: Für ganze Zahlen (also 1, 2, 3, -10, aber nicht 1.5!). Denk an die Anzahl deiner Lieblingskekse.
- float: Für Zahlen mit Nachkommastellen (also 3.14, 2.718, oder der Preis für deine Lieblingspizza).
- char: Für einzelne Buchstaben (also 'A', 'b', '?', oder dein Lieblingsemoji).
- char * (oder string, wenn du's vereinfachen willst): Für ganze Wörter oder Sätze. Stell dir vor, du schreibst deinen Lieblingswitz auf.
Und wie benutzt man die? Ganz einfach: int alter = 30; (Das bedeutet: "Schublade 'alter' vom Typ 'int' und da kommt die Zahl 30 rein!").
Funktionen – Das Herzstück des Programms
Funktionen sind wie kleine Rezepte. Du gibst Zutaten rein (die sogenannten Argumente) und bekommst ein Ergebnis zurück (den sogenannten Return Value). Eine super einfache Funktion könnte so aussehen:
int addiere(int a, int b) {
return a + b;
}
Das ist eine Funktion namens "addiere", die zwei ganze Zahlen (a und b) nimmt und deren Summe zurückgibt. Stell dir vor, es ist dein persönlicher Taschenrechner für den Code!
Kontrollstrukturen – Wo’s spannend wird!
Jetzt wird's interessant! Kontrollstrukturen bestimmen, wann welcher Code ausgeführt wird. Sie sind wie die Wegweiser in deinem Programm:
- if: "Wenn das Wetter gut ist, gehe ich Eis essen." (
if (wetter == "gut") { eis_essen(); }) - else: "Wenn das Wetter nicht gut ist, bleibe ich zu Hause und spiele Videospiele." (
else { videospiele_spielen(); }) - for: "Zähle von 1 bis 10 und sage 'Hallo' jedes Mal." (
for (int i = 1; i <= 10; i++) { printf("Hallo!\n"); }) - while: "Solange ich Hunger habe, esse ich Kekse." (
while (hunger == true) { keks_essen(); })
Diese Dinger sind super mächtig und ermöglichen es dir, komplexe Logik in deinem Programm abzubilden.
Ein paar nützliche Funktionen (aka "Die Profi-Tricks")
C kommt mit einer Menge eingebauter Funktionen, die dir das Leben leichter machen. Hier ein paar Favoriten:
- printf(): Die Königin der Ausgabefunktionen! Zeigt Text und Variablenwerte auf dem Bildschirm an.
printf("Hallo, Welt! Mein Alter ist %d.\n", alter); - scanf(): Das Gegenstück zu printf(). Liest Benutzereingaben von der Tastatur.
scanf("%d", &alter);(Achtung: Das&ist wichtig, sonst crasht dein Programm wahrscheinlich!) - strlen(): Gibt die Länge eines Strings zurück.
int laenge = strlen("Hallo");(laenge wäre dann 5). - malloc(): Reserviert Speicher im Computergedächtnis. Super nützlich, wenn du nicht vorher weißt, wie viel Speicher du brauchst. Aber Achtung: Du musst den Speicher auch wieder freigeben mit free(), sonst gibt's ein Speicherleck!
Wichtige Operatoren – Damit rechnest du!
Operatoren sind wie Rechenzeichen. Sie erlauben dir, Variablen zu manipulieren und zu vergleichen:
- +, -, *, /: Addition, Subtraktion, Multiplikation, Division (wie in der Schule, nur mit Code!).
- %: Modulo (gibt den Rest einer Division zurück).
10 % 3wäre 1 (weil 10 geteilt durch 3 gleich 3 Rest 1 ist). - ==, !=, >, <, >=, <=: Vergleichsoperatoren (gleich, ungleich, größer als, kleiner als, usw.).
- &&, ||, !: Logische Operatoren (und, oder, nicht). Zum Beispiel:
if (alter > 18 && hat_fuehrerschein == true) { auto_fahren(); }
Das ist natürlich nur die Spitze des Eisbergs. C ist eine mächtige Sprache mit vielen Details. Aber mit diesem Spickzettel hast du schon mal eine solide Grundlage. Also, trau dich, probier's aus, und hab Spaß beim Programmieren! Und denk dran: Selbst die besten Programmierer googeln ständig. Das ist kein Zeichen von Inkompetenz, sondern von Cleverness!
Viel Erfolg beim Coden! Und wenn du mal gar nicht weiterweißt: Frag einfach Google oder Stack Overflow. Die Community ist riesig und hilft gerne!
