C/C++-Grundlagen

Hello World und Programmaufbau

Beide Sprachen beginnen in main, verwenden aber unterschiedliche Ausgabeschnittstellen.

Was ist Hello World und Programmaufbau?

Beide Sprachen beginnen in main, verwenden aber unterschiedliche Ausgabeschnittstellen.

Vergleiche die kleinsten vollständigen Programme in C und C++.

Wichtige Punkte

  • Aktiviere Compiler-Warnungen und behebe sie vollständig.
  • Kenne Typ und Lebensdauer jedes Werts.
  • Prüfe Eingaben und Array-Grenzen explizit.

Codebeispiele in C und C++

C
Code ausführen →
main.c
#include <stdio.h>

int main(void) {
    printf("Hello from C!\n");
    return 0;
}
Erwartete Ausgabe
Hello from C!
C++
Code ausführen →
main.cpp
#include <iostream>

int main() {
    std::cout << "Hello from C++!\n";
    return 0;
}
Erwartete Ausgabe
Hello from C++!

Vergleich zwischen C und C++

C ruft printf aus stdio auf; C++ verwendet den typsicheren Stream std::cout. return 0 meldet dem Betriebssystem Erfolg.

C

C stellt kleine prozedurale APIs und Repräsentationsdetails offen dar.

C++

C++ behält das Low-Level-Modell und ergänzt sicherere Bibliothekstypen.

Übungsaufgaben

Führe beide Versionen aus und untersuche die unterschiedlichen Garantien.

  • Füge ungültige und Grenzwerte hinzu.
  • Kompiliere mit -Wall -Wextra -Wpedantic.
  • Teile Deklaration und Implementierung auf.