MINT lernen

Lernkarten — Begriffe und Befehle

30 Karten mit allen Befehlen und Begriffen zu C und C++ — umdrehen, laut beantworten, als gelernt abhaken.

0 / 30 Karten als gelernt markiert
Filter:
01
Befehl
Übersetzen und starten
→ klicken zum Umdrehen
Antwort
gcc prog.c -o prog · ./progC++: g++ prog.cpp -o prog; -Wall schaltet Warnungen ein
02
Befehl
Grundgerüst eines C-Programms
→ klicken zum Umdrehen
Antwort
#include <stdio.h> int main(void) { … return 0; }main ist der Startpunkt, return 0 heißt: fehlerfrei beendet
03
Befehl
Ganzzahldivision und Rest
→ klicken zum Umdrehen
Antwort
17 / 5 = 3 · 17 % 5 = 2int / int schneidet ab; für Kommazahlen vorher casten: (double) a / b
04
Befehl
printf-Platzhalter
→ klicken zum Umdrehen
Antwort
%d %f %.2f %c %s %pint · double · 2 Nachkommastellen · char · Zeichenkette · Adresse
05
Befehl
Feldbreite
→ klicken zum Umdrehen
Antwort
%6.2f mit 3.5 → [ 3.50]mindestens 6 Zeichen, rechtsbündig mit Leerzeichen aufgefüllt
06
Befehl
Zählschleife
→ klicken zum Umdrehen
Antwort
for (int i = 0; i < n; i++)läuft n-mal mit i = 0 … n − 1, wie range(n) in Python
07
Befehl
Funktion definieren
→ klicken zum Umdrehen
Antwort
int quadrat(int x) { return x * x; }Rückgabetyp, Name, Parameter mit Typ, Rumpf
08
Befehl
Mehrere Dateien übersetzen
→ klicken zum Umdrehen
Antwort
gcc main.c rechner.c -o rechnerHeader nicht mitangeben — sie werden per #include eingefügt
09
Befehl
Include-Guard
→ klicken zum Umdrehen
Antwort
#ifndef R_H #define R_H … #endifverhindert, dass ein Header doppelt eingefügt wird
10
Befehl
Adresse und Zeiger
→ klicken zum Umdrehen
Antwort
int *p = &x; · *p = 7;&x = Adresse von x, *p = Wert an der Adresse in p
11
Befehl
Einlesen in C
→ klicken zum Umdrehen
Antwort
scanf("%d", &n);braucht die Adresse, weil scanf in n schreiben muss
12
Befehl
Anzahl der Array-Elemente
→ klicken zum Umdrehen
Antwort
sizeof(a) / sizeof(a[0])Gesamtgröße in Byte durch Größe eines Elements
13
Befehl
Zeichenketten-Befehle
→ klicken zum Umdrehen
Antwort
strlen · strcpy · strcmpLänge ohne \0 · kopieren · vergleichen (0 = gleich); aus <string.h>
14
Befehl
Blinken und Frequenz
→ klicken zum Umdrehen
Antwort
T = tan + taus · f = 1 / Tz. B. 250 ms + 750 ms → T = 1 s, f = 1 Hz
15
Befehl
Zufallszahl von a bis b
→ klicken zum Umdrehen
Antwort
a + rand() % (b - a + 1)vorher einmal srand(time(0)); rand() % n liefert 0 … n − 1
16
Begriff
Compiler
→ klicken zum Umdrehen
Antwort
Übersetzt den ganzen Quelltext vor dem Start in Maschinencode und meldet Syntaxfehler.
17
Begriff
Präprozessor und Linker
→ klicken zum Umdrehen
Antwort
Präprozessor: führt die #-Zeilen aus. Linker: setzt übersetzte Teile und Bibliotheken zur ausführbaren Datei zusammen.
18
Begriff
Datentyp
→ klicken zum Umdrehen
Antwort
Legt fest, welche Werte eine Variable speichern kann und wie viel Speicher sie belegt — in C fest bei der Deklaration.
19
Begriff
Typumwandlung (Cast)
→ klicken zum Umdrehen
Antwort
Wandelt einen Wert in einen anderen Typ um, z. B. (double) summe vor einer Division.
20
Begriff
Wahrheitswert in C
→ klicken zum Umdrehen
Antwort
0 ist falsch, jeder andere Wert ist wahr. Vergleiche liefern 1 oder 0.
21
Begriff
Prototyp
→ klicken zum Umdrehen
Antwort
Deklaration einer Funktion ohne Rumpf, z. B. int max(int a, int b); — macht sie vor main bekannt.
22
Begriff
Header-Datei
→ klicken zum Umdrehen
Antwort
Datei .h mit Prototypen; die Definitionen stehen in der zugehörigen .c-Datei.
23
Begriff
Adresse
→ klicken zum Umdrehen
Antwort
Nummer einer Speicherzelle (Byte) im Arbeitsspeicher, meist hexadezimal angegeben, z. B. 0x7ffc…
24
Begriff
Zeiger
→ klicken zum Umdrehen
Antwort
Variable, die eine Adresse speichert. Ihr Typ passt zum Typ der Variablen, auf die sie zeigt.
25
Begriff
Undefiniertes Verhalten
→ klicken zum Umdrehen
Antwort
Z. B. Zugriff außerhalb eines Arrays: C prüft nicht, das Ergebnis ist unvorhersehbar.
26
Begriff
Endezeichen \0
→ klicken zum Umdrehen
Antwort
Markiert das Ende einer C-Zeichenkette; das Array braucht dafür ein Byte mehr.
27
Begriff
Mikrocontroller
→ klicken zum Umdrehen
Antwort
Computer auf einem Chip mit Prozessor, RAM, Flash und Ein-/Ausgabe-Pins, z. B. ATmega328P im Arduino Uno.
28
Begriff
INPUT_PULLUP
→ klicken zum Umdrehen
Antwort
Eingebauter Widerstand zieht den Pin auf HIGH; ein gedrückter Taster gegen GND liefert LOW.
29
Begriff
Referenz (C++)
→ klicken zum Umdrehen
Antwort
Zweiter Name für eine Variable: int &r = x; Referenzparameter ändern die Variable des Aufrufers.
30
Begriff
Kapselung
→ klicken zum Umdrehen
Antwort
Attribute private, Zugriff nur über öffentliche Methoden (public) — so bleiben ungültige Werte draußen.
i
Geh den Stapel dreimal durch: erst alle Karten, dann nur die Befehle, zuletzt nur die ungelernten. Schreib bei jedem Befehl vor dem Umdrehen ein kleines Beispiel auf Papier — genau so wird er in der Arbeit abgefragt.