Typ "int"

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.

Siehe auch

Speicherung von einfachen Typen