Benutzer-Werkzeuge

Webseiten-Werkzeuge


c

Dies ist eine alte Version des Dokuments!


C

Typ einer Konstanten

Der Typ einer Integer-Konstanten wird anhand einer Liste bestimmt. Der Typ ist der erste aus der Liste, in dem der Wert der Konstante dargestellt werden kann. Diese Liste unterscheidet sich für die verschiedenen Versionen des Standards.

C90:

int, long int, unsigned long int

C99:

int, long int, long long int

Der Typ kann auch explizit mit den Suffixen „u“ (unsigned) und „l“ (long) bzw. „ll“ (long long) gewählt werden.

Einschränkungen gegenüber C++

  • keine Defaultparameter: void foo(int a, int b=42)
  • keine überladenen Funktionen: void foo(int); void foo(char);
  • die Länge von Arrays kann keine const Variable sein: const int length = 12; int matrix[length]; C99 und gnu90 unterstützen dies. Es werden dann VLA (variable length arrays) auf dem Stack angelegt.
c.1432019904.txt.gz · Zuletzt geändert: 2015/05/19 09:18 von olli