Geräte
Firmware für Mikrocontroller entwickeln.
C ermöglicht Programme mit direktem Bezug zu Speicher und Hardware. Sie spielt unter anderem in Betriebssystemen, eingebetteten Geräten und grundlegenden Bibliotheken eine Rolle.
Die wichtigsten Einsatzgebiete auf einen Blick – und eine Grenze, die du kennen solltest.
Firmware für Mikrocontroller entwickeln.
Betriebssystemkomponenten und hardwarenahe Bibliotheken erstellen.
Kleine, leistungsfähige Bausteine für andere Sprachen bereitstellen.
Erst die Aufgabe lesen, dann den Code verfolgen und schließlich eine kleine Änderung ausprobieren.
Eine Gerätesteuerung soll einen Grenzwert melden.
#include <stdio.h>
int main(void) {
int temperatur = 72;
if (temperatur > 70) {
puts("Luefter einschalten");
} else {
puts("Temperatur normal");
}
return 0;
}Luefter einschalten
Teste genau 70 Grad.
Es erscheint Temperatur normal, weil > einen strikt größeren Wert verlangt.
Drei Messungen sollen zu einem Wert zusammengefasst werden.
#include <stdio.h>
int main(void) {
int werte[] = {10, 20, 30};
int summe = 0;
for (int i = 0; i < 3; i++) {
summe += werte[i];
}
printf("%.1f\n", summe / 3.0);
return 0;
}20.0
Ändere den letzten Wert auf 60.
Der Mittelwert beträgt 30.0.
Vertiefe das Thema in der Dokumentation oder vergleiche es mit einem verwandten Werkzeug.
C++ verbindet systemnahe Möglichkeiten mit Abstraktionen wie Klassen und generischen Containern. Sie wird oft dort eingesetzt, wo Leistung und Kontrolle über Ressourcen wichtig sind.
C++ mit BeispielenRust verbindet hohe Leistung mit einem Typsystem, das viele Speicherfehler schon beim Übersetzen verhindert. Ownership und Borrowing legen fest, wem Daten gehören und wie darauf zugegriffen werden darf.
Rust mit Beispielen