Makros und Konstanten (C Programmiersprache)

Aus Dokument
Version vom 24. Januar 2025, 22:06 Uhr von Thorsten (Diskussion | Beiträge) (// via Wikitext Extension for VSCode)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).

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;

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).