c
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
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.
Links
c.1432019904.txt.gz · Zuletzt geändert: 2015/05/19 09:18 von olli