EMZETT.
Login

Kurz: Nah an der Hardware: schnell, klein, die Grundlage vieler Systeme.

Genauer: C wird eingesetzt für Betriebssysteme, Treiber, eingebettete Systeme, Mikrocontroller, Spiele-Engines, Sprachen und Datenbanken. C entstand 1972 bei den Bell Labs, um das Betriebssystem UNIX zu schreiben. Bis heute stecken Linux, Windows-Kerne, Datenbanken, Interpreter (Python, PHP, Ruby) und fast alle Mikrocontroller auf C. Wer C versteht, versteht, wie Computer wirklich arbeiten: Speicher, Zeiger und Maschinencode.

Steckbrief C

Steckbrief

EigenschaftWert
Erschienen1972
Entwickelt vonDennis Ritchie (Bell Labs)
Paradigmenimperativ, prozedural
Typisierungstatisch, schwach
Ausführungkompiliert zu Maschinencode
PaketverwaltungSystempakete, vcpkg, Conan
Dateiendung.c, .h
SprachfamilieC-Familie

Einsatzgebiete

Betriebssysteme, Treiber, eingebettete Systeme, Mikrocontroller, Spiele-Engines, Sprachen und Datenbanken.

So führst du Code aus

Datei hallo.c speichern, mit gcc -Wall -Wextra -std=c17 hallo.c -o hallo übersetzen und mit ./hallo starten (Windows: hallo.exe). Auf Linux und macOS ist gcc oder clang meist vorhanden, unter Windows hilft MinGW oder WSL.

Das erste Programm

#include <stdio.h>
 
int main(void) {
    printf("Hallo, Welt!\n");
    return 0;
}

Ausgabe:

Hallo, Welt!

Der Kurs: 15 Kapitel

Jedes Kapitel enthält geprüfte Beispiele mit echter Ausgabe, Merksätze, eine Übungsaufgabe und ein Quiz. Zum Üben mit Fortschrittsanzeige, Abzeichen und Zertifikat: C-Kurs auf der Lernseite.

Einstieg

Kapitel

Grundlagen

Programmablauf

Funktionen und Speicher

Eigene Datentypen

Praxis

Nachschlagen

Ähnliche Sprachen

  • C++: C mit Klassen, Templates und moderner Standardbibliothek
  • Zig: Einfach, explizit und nah an der Maschine
  • Pascal: Klare, streng strukturierte Lehrsprache mit Object Pascal

Siehe auch

Programmiersprachen im Überblick, Sprachen im Vergleich, Zeitstrahl der Programmiersprachen, Programmierparadigmen, Kompiliert oder interpretiert?