codequick-darkmode-logo
AnmeldenRegistrieren
C Language Grundlagen

Lehrplan:

C Language Grundlagen

15 Lektionen 210 Online-Programmierfragen


Welche Themen werden im Kurs behandelt?

C Language Grundlagen

  1. Einführung:

    • Kursübersicht und Ziele

    • Was ist C Language und warum sollten wir es verwenden?

    • Voraussetzungen und Erste Schritte

  1. Variablen und Datentypen in C:

    • Verwendung von 'printf' für Ausgaben

    • Einführung in Variablen und Datentypen

    • Grundlegende Datentypen (int, float, char, double)

    • Modifikatoren (short, long, signed, unsigned)

    • Variablendeklaration und -initialisierung

    • Konstanten und Aufzählungen

  1. Funktionen in C:

    • Funktionsdeklaration und -definition

    • Funktionsaufruf und Rückgabetypen

    • Parameter und Argumente

  1. Operatoren und Ausdrücke:

    • Arithmetische Operatoren

    • Relationale Operatoren

    • Logische Operatoren

    • Bitweise Operatoren

    • Inkrement- und Dekrement-Operatoren

    • Zuweisungsoperatoren

    • Bedingte Ausdrücke

  1. Kontrollstrukturen: If-else:

    • Bedingte Anweisungen mit if und else

    • Verschachteltes if-else

    • Else-if-Leiter

  1. Kontrollstrukturen: Switch-case:

    • Bedingte Anweisungen mit Switch-case

    • Default-Fall

    • Break und Durchfallen in Switch-case

  1. Kontrollstrukturen: While-Schleife:

    • Einführung in die while-Schleife

    • Syntax der while-Schleife

    • Iteration und Steuerung in der while-Schleife

    • Verwendung der while-Schleife mit verschiedenen Bedingungen

  1. Kontrollstrukturen: For-Schleife:

    • Einführung in die for-Schleife

    • Syntax der for-Schleife

    • Iteration und Steuerung in der for-Schleife

    • Verschachtelte for-Schleifen

  1. Arrays in C:

    • Deklaration und Initialisierung

    • Eindimensionale Arrays

    • Mehrdimensionale Arrays

    • Array-Manipulation und -Verwendung

  1. Pointer in C:

    • Einführung in Pointer und Speicheradressen

    • Deklarieren und Initialisieren von Pointern

    • Pointer-Arithmetik

    • Pointer auf Arrays, Funktionen und Strings

  1. Dynamische Speicherverwaltung in C:

    • Zuweisen und Freigeben von Speicher mit 'malloc', 'calloc', 'realloc' und 'free'

    • Speicherlecks und bewährte Verfahren

  1. Strings und String-Manipulation:

    • Character arrays und string literals

    • String handling functions ('<string.h>')

    • Arbeiten mit strings (concatenation, comparison)

  1. Strukturen in C:

    • Definieren von Strukturen

    • Initialisierung und Zugriff auf Mitglieder

    • Verschachtelte Strukturen und Arrays von Strukturen

  1. Präprozessor-Direktiven:

    • Einführung in den Präprozessor ('#include', '#define', '#if', '#else')

    • Bedingte Kompilierung

    • Makros

  1. Abschließende Worte:

    • Abschließende Worte zur Zusammenfassung des Kurses.

    • Danksagungen und nächste Schritte