Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Größe eines signed int - oder unsigned int -Elements entspricht der Standardgröße eines Integers auf einem bestimmten Computer. Bei den 16-Bit-Betriebssystemen ist der int-Typ z. B. normalerweise 16 Bit oder 2 Bytes. Bei den 32-Bit-Betriebssystemen ist der int-Typ normalerweise 32 Bit oder 4 Bytes. Daher entspricht der Typ int entweder dem Typ short int oder long int , und der Typ unsigned int ist mit dem Typ unsigned short oder unsigned long identisch, abhängig von der Zielumgebung. Die Typen int stehen alle für signierte Werte, es sei denn, sie sind anderweitig bezeichnet.
Die Typspezifizierer int und unsigned int (oder einfach unsigned) definieren bestimmte Funktionen der Programmiersprache C (z. B. den enum-Typ). In diesen Fällen bestimmen die Definitionen von int und unsigned int den tatsächlichen Speicher für eine bestimmte Implementierung.
Microsoft-spezifisch
Ganzzahlen mit Vorzeichen werden in der Zweierkomplementdarstellung ausgedrückt. Das wichtigste Bit enthält das Vorzeichen: 1 für negative Werte, 0 für positive Werte und 0. Der Wertebereich ist unter Integer-Grenzwerte in C und C++ angegeben und stammt aus der LIMITS.H-Headerdatei.
Ende Microsoft-spezifisch
Hinweis
Die Typspezifizierer int und unsigned int werden häufig in C-Programmen verwendet, weil sie einem bestimmten Computer das Verarbeiten von Integerwerten auf die für den jeweiligen Computer effizienteste Weise ermöglichen. Da die Größen der int - und unsigned int -Typen jedoch variieren, sind Programme, die von einer spezifischen int -Größe abhängig sind, möglicherweise nicht auf andere Computer übertragbar. Sie können Ausdrücke mit dem Operator sizeof (wie im Artikel zum sizeof-Operator beschrieben) anstatt hartcodierter Datengrößen verwenden, um Programme portierbarer zu gestalten.