Suche
Suche Menü

Vordefinierte Konstanten

Neben den selbstdefinierten symbolischen Konstanten gibt es auch eine Reihe von vordefinierten Konstanten, welche vom Compiler verwaltet werden. Diese Konstanten beginnen mit zwei Unterstrichen und enden mit zwei Unterstrichen. Sie können ohne Definition verwendet werden und stellen Informationen zum Zeitpunkt der  Kompilierung bereit.

  • __DATE__ stellt das Kompilierungs-Datum dar
  • __TIME__ stellt die Kompilierungs-Zeit dar
  • __FILE__ stellt den Namen der Kompilierungs-Datei dar
  • __LINE__ stellt die aktuelle Zeile im Quelltext dar

Hier ein Beispielprogramm:

#include<stdio.h>

int main() {
	printf("Details zur Kompilierung\n\n");
	printf("Datum: %s\n", __DATE__);
	printf("Zeit: %s\n", __TIME__);
	printf("Zeile: %d\n", __LINE__);
	printf("Datei: %s\n", __FILE__);
	return 0;
}

Details zur Kompilierung

Datum: Jan  2 2008
Zeit: 00:52:40
Zeile: 8
Datei: konstanten.c