0 Tage Serie
Code-Bibliothek

C für Anfänger

Lies diese C-Snippets für Anfänger Zeile für Zeile — jedes kommt mit einer Erklärung, was der Code tut und warum.

C · Anfänger

Hallo Welt Grundlagen

Dies ist das einfachste C-Programm. Es bindet die Standard-Eingabe-Ausgabe-Bibliothek ein und definiert den Haupteinstiegspunkt, an dem die Ausführung beginnt.

SyntaxFunktionen
Snippet öffnen →
C · Anfänger

Einfache For-Schleife

Eine For-Schleife wiederholt einen Codeblock eine bestimmte Anzahl von Malen und verwendet eine Zählervariable, um den Fortschritt zu verfolgen.

KontrollstrukturenSyntax
Snippet öffnen →
C · Anfänger

Funktionsdefinition

Funktionen sind wiederverwendbare Codeblöcke, die bestimmte Aufgaben erfüllen. Sie können Parameter entgegennehmen und einen Wert zurückgeben.

FunktionenBest Practices
Snippet öffnen →
C · Anfänger

If-Else Kontrollfluss

Bedingte Anweisungen ermöglichen es dem Programm, Entscheidungen zu treffen und verschiedene Codeblöcke basierend auf einem booleschen Ausdruck auszuführen.

Kontrollstrukturen
Snippet öffnen →
C · Anfänger

Variable Datentypen

In C müssen Sie den Datentyp angeben, den eine Variable speichern soll, z. B. Ganzzahlen (int), Gleitkommazahlen (float) oder einzelne Zeichen (char).

DatentypenSyntax
Snippet öffnen →
C · Anfänger

Die While-Schleife

Die While-Schleife wiederholt einen Codeblock, solange eine bestimmte Bedingung wahr bleibt. Sie ist nützlich, wenn die Anzahl der Iterationen vorher nicht bekannt ist.

KontrollstrukturenSyntax
Snippet öffnen →
C · Anfänger

Die Switch-Anweisung

Die Switch-Anweisung ist eine Alternative zu langen if-else-Ketten. Sie vergleicht eine Variable mit mehreren 'Case'-Werten und führt den entsprechenden Block aus.

KontrollstrukturenSyntax
Snippet öffnen →
C · Anfänger

Logische Operatoren

Logische Operatoren ermöglichen es, mehrere Bedingungen zu kombinieren. && steht für UND (beides muss wahr sein), während || für ODER steht (mindestens eines muss wahr sein).

SyntaxKontrollstrukturen
Snippet öffnen →
C · Anfänger

Konstanten mit #define

Die #define-Direktive erstellt ein Makro, das der Präprozessor vor der Kompilierung durch den angegebenen Wert ersetzt. Es wird häufig für feste Werte verwendet, die sich nicht ändern sollten.

SyntaxBest Practices
Snippet öffnen →
C · Anfänger

Der Adress-Operator (&)

In C wird jede Variable an einem bestimmten Speicherort gespeichert. Der Ampersand-Operator (&) ruft die Speicheradresse einer Variable ab.

SyntaxMemory Management
Snippet öffnen →
C · Anfänger

Der Ternäre Operator

Der ternäre Operator ist eine Kurzform für eine einfache if-else-Anweisung. Er wertet eine Bedingung aus und gibt einen von zwei Werten zurück.

SyntaxKontrollstrukturen
Snippet öffnen →
C · Anfänger

Die do-while-Schleife

Eine do-while-Schleife stellt sicher, dass der Codeblock mindestens einmal ausgeführt wird, da die Bedingung erst nach der Ausführung geprüft wird.

KontrollstrukturenSyntax
Snippet öffnen →
C · Anfänger

Typ-Aliase mit typedef

Das Schlüsselwort typedef erstellt einen neuen Namen für einen bestehenden Datentyp, wodurch der Code aussagekräftiger und lesbarer wird.

SyntaxBest Practices
Snippet öffnen →
C · Anfänger

Explizite Typumwandlung

Die Typumwandlung ermöglicht es, einen Wert manuell von einem Datentyp in einen anderen zu konvertieren, z. B. das Kürzen eines Floats zu einem Int.

SyntaxDatentypen
Snippet öffnen →
C · Anfänger

Die while-Schleife

Eine while-Schleife führt ihren Rumpf wiederholt aus, solange die angegebene Bedingung wahr bleibt (in C ungleich Null).

KontrollstrukturenSyntax
Snippet öffnen →
C · Anfänger

Die switch-Anweisung

Die switch-Anweisung ermöglicht es, basierend auf dem Wert einer Variablen einen von vielen Codeblöcken zur Ausführung auszuwählen.

KontrollstrukturenSyntax
Snippet öffnen →
C · Anfänger

Array-Initialisierung

Man kann ein Array in einem Schritt deklarieren und initialisieren, indem man geschweifte Klammern verwendet, um die Startwerte aufzulisten.

Arrays & Listen
Snippet öffnen →
C · Anfänger

String-Nullterminator

In C sind Strings nullterminiert, was bedeutet, dass sie immer mit einem versteckten '\0'-Zeichen enden, um das Ende des Textes zu markieren.

Arrays & ListenDatentypen
Snippet öffnen →
C · Anfänger

Escape-Sequenzen

Escape-Sequenzen beginnen mit einem Backslash und ermöglichen es, nicht druckbare Zeichen wie Zeilenumbrüche oder Tabs darzustellen.

SyntaxBest Practices
Snippet öffnen →
C · Anfänger

Die if-else-Anweisung

Die if-else-Anweisung ermöglicht es dem Programm, basierend auf einer Bedingung zwischen zwei Codeblöcken zu wählen. Wenn die Bedingung in den Klammern wahr ist, wird der erste Block ausgeführt; an…

SyntaxKontrollstrukturen
Snippet öffnen →
C · Anfänger

Die for-Schleife

Eine for-Schleife wird verwendet, um Code eine bestimmte Anzahl von Malen zu wiederholen. Sie bündelt Initialisierung, Bedingungsprüfung und einen Aktualisierungsschritt (wie das Erhöhen eines Zähl…

SyntaxKontrollstrukturen
Snippet öffnen →
C · Anfänger

Funktionsparameter

Parameter fungieren als Platzhalter für Werte, die an eine Funktion übergeben werden. Dadurch kann dieselbe Funktion bei jedem Aufruf mit unterschiedlichen Daten arbeiten.

SyntaxFunktionen
Snippet öffnen →
C · Anfänger

Ein- und mehrzeilige Kommentare

Kommentare sind Notizen für Entwickler, die vom Compiler vollständig ignoriert werden. Verwenden Sie // für kurze Notizen und /* */ für Notizen, die sich über mehrere Zeilen erstrecken.

SyntaxBest Practices
Snippet öffnen →
C · Anfänger

Grundlegende Struct-Definition

Ein Struct (Struktur) ist ein benutzerdefinierter Datentyp, mit dem man verschiedene Variablen unter einem Namen gruppieren kann. Es ist nützlich, um komplexe Objekte wie einen Benutzer oder einen…

SyntaxDatentypen
Snippet öffnen →