C / C++ – Schnellreferenz

C ist die Sprache der Systemprogrammierung – Betriebssysteme, Treiber, Embedded. C++ erweitert C um Objektorientierung und moderne Features.

C-Grundgerüst

#include <stdio.h>

int main() {
    int alter = 42;
    printf("Alter: %d
", alter);
    return 0;
}

Pointer (C)

int wert = 10;
int *ptr = &wert;   // Adresse von wert
*ptr = 20;          // wert ist jetzt 20

Schleifen und Bedingungen

for (int i = 0; i < 5; i++) {
    printf("%d
", i);
}

if (alter >= 18) {
    printf("Volljährig
");
} else {
    printf("Minderjährig
");
}

C++-Klassen

#include <iostream>
#include <string>

class Kunde {
public:
    Kunde(std::string name) : name_(name) {}
    std::string getName() const { return name_; }
private:
    std::string name_;
};

int main() {
    Kunde k("Hanse");
    std::cout << k.getName() << std::endl;
}

Häufige Compiler-Befehle

AufgabeBefehl
C kompilierengcc -o prog prog.c
C++ kompiliereng++ -o prog prog.cpp
Mit Optimierunggcc -O2 -o prog prog.c
Warnungengcc -Wall -Wextra -o prog prog.c
Ausführen./prog

Verwandt: Go · Rust · CPU vs. GPU