Makros und Konstanten (C Programmiersprache)

Aus ahrensburg.city
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;