A B C D E F G H I K L M N O P R S T U V W X Y Z

C – Programmiersprache

🔰 Grundbegriffe

  • C: Eine prozedurale Programmiersprache, entwickelt in den 1970er Jahren von Dennis Ritchie bei Bell Labs. Sie ist die Grundlage vieler moderner Sprachen wie C++, Java und Python.
  • Compiler: Programm, das C-Code in Maschinencode übersetzt (z. B. GCC, Clang).
  • main(): Die Hauptfunktion, von der jedes C-Programm startet.
  • Header-Datei (.h): Enthält Funktionsdeklarationen, Makros und Definitionen.

🧱 Datentypen

  • int: Ganze Zahl
  • float / double: Gleitkommazahlen
  • char: Einzelnes Zeichen
  • void: Kein Rückgabewert oder leerer Typ
  • struct: Benutzerdefinierte Datenstruktur

🔁 Kontrollstrukturen

  • if / else / switch: Bedingte Anweisungen
  • for / while / do-while: Schleifen zur Wiederholung
  • break / continue: Steuerung des Schleifenflusses

🧩 Funktionen

  • Funktion: Wiederverwendbarer Codeblock mit Rückgabewert
  • Parameterübergabe: By value (Standard) oder über Zeiger
  • Deklaration vs. Definition: Deklaration sagt, dass eine Funktion existiert; Definition enthält den Code.

🧠 Speicher & Zeiger

  • Pointer (*): Variable, die eine Speicheradresse speichert
  • Referenzierung (&): Gibt die Adresse einer Variable zurück
  • malloc / free: Dynamische Speicherverwaltung
  • Arrays: Feste Datenstruktur zur Speicherung mehrerer Werte

📚 Standardbibliothek

  • stdio.h: Funktionen für Ein-/Ausgabe (printf, scanf)
  • stdlib.h: Allgemeine Funktionen (malloc, exit)
  • string.h: Zeichenkettenoperationen (strlen, strcpy)
  • math.h: Mathematische Funktionen (sqrt, pow)

🧰 Tools & Umgebung

  • IDE: Entwicklungsumgebungen wie Code::Blocks, Dev-C++, Visual Studio
  • Makefile: Automatisierung von Kompilierungsschritten
  • Debugger: Werkzeuge zur Fehlersuche (z. B. GDB)

⚙️ Besonderheiten

  • Keine Objektorientierung: C ist rein prozedural.
  • Manuelle Speicherverwaltung: Entwickler müssen Speicher selbst verwalten.
  • Plattformunabhängig: C kann auf nahezu jedem System kompiliert werden.

🧠 Trivia & Fun Facts

  • C wurde für UNIX entwickelt, und viele Betriebssysteme sind bis heute in C geschrieben.
  • C ist extrem schnell und effizient, daher wird es oft für Systemsoftware verwendet.
  • Die Sprache beeinflusste viele andere, darunter C++, Java, C#, Objective-C und sogar Python.

© 2025 MaDe-Online

Ähnliche Einträge