Programmierung · 5 min read · Sep 22, 2025

C/C++ Schritt-für-Schritt Lernen

C/C++ Schritt-für-Schritt Lernen

01. Schritt-für-Schritt C/C++ — Einführung

Viele Menschen sind wirklich daran interessiert, C/C++-Programme auf ihren bevorzugten Plattformen wie DOS/Windows oder Linux zu lernen und umzusetzen. Wenn Sie nach einem Schritt-für-Schritt-Leitfaden suchen, um zu beginnen, ist dieses Tutorial für Sie. Lassen Sie mich Ihre Kommentare zu meinem kleinen Versuch wissen, der Gemeinschaft zu dienen.

Inhalte

I. Über C

  1. Was ist C ?
  2. Entwicklung der C-Sprache
  3. C als allgemeine Programmiersprache
  4. Geschichte von C
  5. Merkmale von C

II. Programmiergrundlagen

  1. Komponenten eines Programms
  2. Konstanten
  3. Datentypen
  4. Numerischer Datentyp
  5. Nicht-numerischer Datentyp
  6. Ganzzahliger Datentyp
  7. Reeller Datentyp
  8. Logischer Datentyp
  9. Aufgezählter Datentyp

Einführung in Sprache & Ausdrücke

Was ist C?

C ist eine compilerbasierte Programmiersprache, die sowohl Hoch- als auch Niedrigsprachen-Anweisungen unterstützt, um direkt mit der Hardware zu interagieren.

Entwicklung der C-Sprache

Die Programmiersprache C entwickelte sich aus einer Reihe von Programmiersprachen, die in den frühen 1970er Jahren bei den Bell Laboratories entwickelt wurden. Erst Ende der 1970er Jahre begann diese Programmiersprache, weit verbreitete Popularität und Unterstützung zu gewinnen. Dies lag daran, dass bis zu diesem Zeitpunkt C-Compiler außerhalb der Bell Laboratories nicht für kommerzielle Zwecke verfügbar waren.

Die C-Sprache war das Ergebnis von Dennis Ritchies Arbeit an einem Projekt in den Bell Laboratories, um eine geeignete Hochsprache zu erfinden, die ein Betriebssystem schreibt, das die Eingabe- und Ausgabegeräte eines Computers verwaltet, seinen Speicher zuweist und die Ausführung anderer Programme plant.

Das UNIX-Betriebssystem ist in der C-Sprache geschrieben. Daher hat das Unix-Betriebssystem C als seine Standardsprache. Tatsächlich sind über 90 % des Betriebssystems selbst in der C-Sprache geschrieben. Ursprünglich wurde die C-Sprache also für das Unix-Betriebssystem entworfen und implementiert.

C als allgemeine Programmiersprache

C ist eine Hochsprache, prozedural/strukturierte und allgemeine Programmiersprache und ähnelt einigen anderen Hochsprachen wie Fortran, Pascal und PL/1. Wir können die C-Sprache jedoch nicht als “rein hochsprachlich” bezeichnen.

C steht irgendwo zwischen den Hochsprachen, die für spezielle Aktivitäten gedacht sind, und den Niedrigsprachen wie der Assemblersprache einer Maschine. Aufgrund einiger Merkmale wie “Systemunabhängigkeit”, “Eingeschränkte Datentypen”, “Hohe Flexibilität” wird es als mächtige Sprache angesehen. C ist auch aufgrund seiner Portabilität über Systeme hinweg populär geworden.

Geschichte von C

JahrSpracheEntwickelt vonAnmerkungen
1960ALGOLInternationales KomiteeZu allgemein, zu abstrakt
1963CPLCambridge UniversitySchwer zu lernen, schwierig zu implementieren
1967BCPLMartin RichardsKonnte nur mit spezifischen Problemen umgehen
1970BKen Thompson AT & T Bell LabsKonnte nur mit spezifischen Problemen umgehen
1972CDennis Ritchie AT & T Bell LabsVerloren allgemeine Anwendbarkeit von BCPL und B wiederhergestellt
Frühe 80erC++Bjarne Stroustrup AT & TFührt OOPs in C ein.

Merkmale von C

  • Einfach, vielseitig, allgemeine Programmiersprache
  • Programme sind schnell und effizient
  • Verfügt über eine reiche Menge an Operatoren
  • Allgemeiner und hat keine Einschränkungen
  • Kann leicht mit Bits, Bytes und Adressen manipulieren
  • Verschiedene Datentypen sind verfügbar
  • Separate Kompilierung von Funktionen ist möglich und solche Funktionen können von jedem C-Programm aufgerufen werden
  • Blockstrukturierte Sprache
  • Kann in Systemprogrammierungsbereichen wie Betriebssystemen, Compilern & Interpretern, Assemblierern usw. angewendet werden,

II. Programmiergrundlagen

Komponenten eines Programms

  1. Konstanten
  2. Variablen
  3. Operatoren
  4. Anweisungen

Bevor wir ernsthafte Programmierung schreiben, müssen wir mit allen oben genannten Komponenten von Programmen klar sein. Laut dem obigen Beispiel ist jedes Programm eine Menge von Anweisungen, und eine Anweisung ist eine Anweisung an den Computer, die eine Sammlung von Konstanten, Variablen, Operatoren und Anweisungen ist.

Konstanten

Eine Konstante ist ein fester Wert, der während der Ausführung eines Programms niemals verändert wird.
Konstanten können in zwei Hauptkategorien unterteilt werden:

  1. Primäre Konstanten
  2. Sekundäre Konstanten

Datentypen

Die Art von Daten, die die verwendeten Variablen in einer Programmiersprache halten können, wird als Datentyp bezeichnet.

Die grundlegenden Datentypen sind wie folgt:

  1. Numerischer Datentyp
  2. Nicht-numerischer Datentyp
  3. Ganzzahliger Datentyp
  4. Reeller Datentyp
  5. Logischer Datentyp
  6. Aufgezählter Datentyp

1. Numerischer Datentyp: Behandelt ausschließlich Zahlen. Diese Zahlen können vom ganzzahligen (int) Datentyp oder vom reellen (float) Datentyp sein.

2. Nicht-numerischer Datentyp: Behandelt ausschließlich Zeichen. Jedes Zeichen oder jede Gruppe von Zeichen, die in Anführungszeichen eingeschlossen sind, wird als nicht-numerischer oder Zeichendatentyp betrachtet.

3. Ganzzahliger Datentyp: Behandelt ganze Zahlen oder ganze Zahlen. Alle arithmetischen Operationen können durch diesen Datentyp erreicht werden, und die Ergebnisse sind wieder ganze Zahlen.

4. Reeller Datentyp: Behandelt reelle Zahlen oder numerische Daten, die Brüche einschließen. Alle arithmetischen Operationen können durch diesen Datentyp erreicht werden, und die Ergebnisse können vom reellen Datentyp sein.

5. Logischer oder Boolescher Datentyp: Kann nur entweder den Wert WAHR oder FALSCH zu einem Zeitpunkt halten. Im Computer wird eine 1 (eins) für WAHR und eine 0 (null) für FALSCH gespeichert.

6. Aufgezählter Datentyp: Beinhaltet die unstrukturierten Daten, die zusammengefasst werden, um zu einem neuen Typ zu führen. Dieser Datentyp ist nicht standardisiert und wird normalerweise vom Benutzer definiert.
Beispiel:
Wochentage = { “son”, “mon”, “die”, “mit”, “don”, “fre”, “sam” };
Richtungen = {“Nord”, “Ost”, “West”, “Süd” };

Die folgende Tabelle zeigt die standardmäßigen Datentypen mit ihren Eigenschaften.

SchlüsselwortBereich: niedrigBereich: hochZiffern der GenauigkeitBytes des SpeichersFormat-ID
vhar-128127n/a1%c
int-32.76832.767N/a2 (auf 16-Bit-Prozessor) %d
long-2.147.483.6482.147.483.647N/a4%ld
float3.4 x 10-383.4 x 10^3874%f
double1.7 x 10-3081.7 x 10^308158%lf
long double3.4 x 10-49323.4 x 10^49321910%Lf

HINWEIS: Die erforderlichen Bereiche für signierte und unsignierte int sind identisch mit denen für signierte und unsignierte short. Auf Compilern für 8- und 16-Bit-Prozessoren (einschließlich Intel x86-Prozessoren, die im 16-Bit-Modus ausgeführt werden, wie unter MS-DOS) ist ein int normalerweise 16 Bit und hat genau die gleiche Darstellung wie ein short. Auf Compilern für 32-Bit- und größere Prozessoren (einschließlich Intel x86-Prozessoren, die im 32-Bit-Modus ausgeführt werden, wie Win32 oder Linux) ist ein int normalerweise 32 Bit lang und hat genau die gleiche Darstellung wie ein long.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.