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
| Aufgabe | Befehl |
|---|---|
| C kompilieren | gcc -o prog prog.c |
| C++ kompilieren | g++ -o prog prog.cpp |
| Mit Optimierung | gcc -O2 -o prog prog.c |
| Warnungen | gcc -Wall -Wextra -o prog prog.c |
| Ausführen | ./prog |
Verwandt: Go · Rust · CPU vs. GPU