C++-Programm zum Ermitteln der Größe von Int-, Float-, Char- und Double-Datentypen mithilfe des sizeof-Operators

C++-Programm zum Ermitteln der Größe von Int-, Float-, Char- und Double-Datentypen mithilfe des sizeof-Operators
  • Schreiben Sie ein Programm in C++, um die Größe von Variablen zur Laufzeit zu ermitteln, indem Sie die Größe des Operators verwenden.
  • So finden Sie die Größe von Integer-, Zeichen-, Fließkomma- und Double-Datentypvariablen in C++.

C++-Programm zum Ermitteln der Variablengröße mithilfe des sizeof-Operators

In diesem Programm verwenden wir den sizeof-Operator, um die Größe der Variablen zur Laufzeit zu ermitteln. Die Größe der Variablen ist systemabhängig. Daher kann die Ausgabe des folgenden Programms je nach Systemkonfiguration abweichen.

Größe des Operators
Sizeof ist ein Kompilierzeitoperator, keine Standardbibliotheksfunktion. Der sizeof ist ein unärer Operator, der die Größe der übergebenen Variable oder des Datentyps in Byte zurückgibt.
Wie wir wissen, ist die Größe grundlegender Datentypen in C++ systemabhängig, daher können wir den sizeof-Operator verwenden, um die Größe dynamisch zu bestimmen der Variablen zur Laufzeit.
/*
* C++ Program to find Size of char, int, float, and double
* in Your System uisng sizeof operator
*/
#include <iostream>

using namespace std;

int main() {
    // Printing size of Basic Data Types
    cout << "Size of a Character (char) = " << sizeof(char) << " bytes" << endl;
    cout << "Size of an Integer (int) = " << sizeof(int) << " bytes" << endl;
    cout << "Size of a Floating Point (float) = " << sizeof(float) << " bytes" << endl;
    cout << "Size of Double (double) = " << sizeof(double) << " bytes" << endl;

    return 0;
}
Ausgabe
Size of a Character Variable (char) = 1 bytes
Size of an Integer Variable (int) = 4 bytes
Size of a Floating Point Variable (float) = 4 bytes
Size of Double Variable (double) = 8 bytes