Makros und Konstanten (C Programmiersprache)
Zur Navigation springen
Zur Suche springen
Makros und Konstanten (C Programmiersprache)
Makros
Makros sind eine Art von Präprozessor-Direktiven, die verwendet werden, um Code-Abschnitte zu definieren, die vor der Kompilierung ersetzt werden. Sie werden mit dem #define
-Schlüsselwort definiert.
#include <stdio.h>
#define PI 3.14159
#define SQUARE(x) ((x) * (x))
int main() {
printf("Der Wert von PI ist: %f\n", PI);
printf("Das Quadrat von 4 ist: %d\n", SQUARE(4));
return 0;
}
Ausgabe:
Der Wert von PI ist: 3.141590 Das Quadrat von 4 ist: 16
Konstanten
Konstanten sind unveränderliche Werte, die während der Laufzeit des Programms nicht geändert werden können. Sie werden mit dem const
-Schlüsselwort definiert.
#include <stdio.h>
const float PI = 3.14159;
int main() {
printf("Der Wert von PI ist: %f\n", PI);
return 0;
}
Ausgabe:
Der Wert von PI ist: 3.141590
Spickzettel
Makros
- Definieren:
#define NAME WERT
- Beispiel:
#define PI 3.14159
- Beispiel mit Parameter:
#define SQUARE(x) ((x) * (x))
Konstanten
- Definieren:
const Datentyp NAME = WERT;
- Beispiel:
const float PI = 3.14159;