Wie bestimmen Sie die Größe einer Ganzzahl in C++

March 23

Wie bestimmen Sie die Größe einer Ganzzahl in C++

In der Softwareentwicklung ist die erste Überlegung beim Speichern von Daten, die entsprechenden Speichergröße zu wählen. In C/C++, sowie andere Programmiersprachen gibt es nicht weniger als fünf Möglichkeiten, ganzzahlige Daten darzustellen. Jeder Integer-Typ variiert je nach Größe: Char, short, Int, Int, long Int und long-long int., die Bestimmung der angemessenen Größe nimmt Planung und Voraussicht hinsichtlich aller möglichen Werte eine Variablen wird halten eigentlich immer die gewünschte Größe erfordert Kenntnisse über die Computerarchitektur sowie der Compiler.

Anweisungen

1 Starten Sie einen Text-Editor und öffnen Sie eine C++ Quellcodedatei

2 Bestimmen Sie die Größe einer ganzen Zahl, mit der Libc "Sizeof" API wie folgt:

enthalten < stdio.h > < stdlib.h > gehören Int main() {Printf ("Größe der Ganzzahl: %d", (sizeof(int));}

Hinweis, wenn die Größe der Daten geben Sie "Int" ist nicht dasselbe wie die gewünschte Größe, ändern den Typ mit der Liste gefunden in der Einleitung dieses Artikels.

3 Anzeige der maximalen Wert eines Datentyps kann mithilfe des folgende Codeausschnitts speichern.

enthalten Sie < Iostream >; umfassen Sie < Grenzen >; Int main() {Std:: cout << std::numeric_limits < Int >:: max() << endl;}

Wie in Schritt 2 ändern Sie die Vorlage von "Int" in jede verfügbare Art durchlaufen in der Einleitung um den maximalen Wert der einzelnen bestimmen.

4 Wiederholen Sie Schritt 3 mit dem Schlüsselwort "unsigniert" als Präfix für die unterschiedlichen Integer-Typen. Hinweis, wenn eine ganze Zahl als unsigniert, die Zeichen deklariert ist Bit wird für Daten verwendet und der maximale Wert der Variable erhöht halten kann.

5 Kompilieren Sie und führen Sie die Beispielprogramme in Schritte 2 und 3 für die Berechnung von Ganzzahl Größe und Maximalwert als Hilfe bei der Auswahl der geeigneten Größe für Ihr Programm gefunden.

Tipps & Warnungen

  • Die Differenz der Ganzzahl Größe zwischen 32-Bit und 64-Bit-Programmen bezieht sich in erster Linie auf lange und Zeigertypen. Diese beiden Typen ändern in der Größe von 32 Bit auf 64 Bit; jedoch bleiben andere Ganzzahltypen bei 32bit.