Wat zegt de C++-standaard over de grootte van int, long Type?

Wat Zegt De C Standaard Over De Grootte Van Int Long Type



Het belangrijkste concept dat u moet begrijpen voordat u aan het coderingsgedeelte van de taal begint, is het gegevenstype. Het soort informatie dat elke variabele zou kunnen bevatten, staat bekend als het datatype, en voorbeelden zijn karakter-, float- en integer-datatypes. Gegevenstypen spelen een belangrijke rol in de programmeertaal C++. Het definieert het type gegevens dat in een variabele wordt opgeslagen.

Dit artikel demonstreert de standaardgrootte van int en lange gegevenstypen die veel worden gebruikt in C++-programmering.

Wat is een int-gegevenstype in C ++

De int is een gegevenstype in C++ dat wordt gebruikt om gehele getallen op te slaan. Het kan zowel ondertekende als niet-ondertekende gehele getallen opslaan. De gehele getallen met teken kunnen positief of negatief zijn, terwijl gehele getallen zonder teken altijd positief zijn. Of het negatieve getallen kan uitdrukken, hangt af van het feit of het ondertekend of niet ondertekend is.







Standard State Grootte van een int in C++

De standaard statusgrootte van een int in C++ is 4 bytes (32 bits). Het kan waarden opslaan die beginnen bij -2.147.483.648 en eindigen op 2.147.483.647. Echter, de grootte van de int kan variëren afhankelijk van de compiler of het besturingssysteem dat u gebruikt. Zoals, voor 32-bits besturingssystemen is de grootte van int 4 bytes, maar voor 64-bits besturingssystemen kan dit zijn 8 bytes (64 bits) . Toch is bij de meeste compilers de standaardgrootte van int ingesteld op 4 bytes.



Wat wordt bedoeld met lang gegevenstype in C ++

Lang gegevenstype in C ++ slaat waarden op voor variabelen of constanten met 64 bits opslag en is een geheel getal met teken dat wordt gebruikt om waarden op te slaan voor variabelen of constanten die groter zijn dan het gebruikelijke 32-bits gegevenstype.



Standard State Grootte van long in C++

Op de meeste compilers is de standaardgrootte van long in C++ 8 bytes (64 bits) . De grootte kan echter variëren als u het lange gegevenstype gebruikt in een besturingssysteem van 32Bit. De reden om de grootte van long in te stellen op 8 bytes is het feit dat gebruikers veel grotere waarden kunnen opslaan in vergelijking met int . Het betekent dat als gebruikers aan grote getallen willen werken, ze de voorkeur kunnen geven aan long in plaats van int in C++-programma's.





Hoe de grootte van een gegevenstype in C ++ te berekenen

Als u een compiler op een besturingssysteem gebruikt, kunt u de grootte van int En lang met behulp van de volgende C++-code.

#include
gebruik makend van naamruimte soa ;

int voornaamst ( ) {
cout << 'Totale grootte van int: ' << De grootte van ( int ) << eindel ;
cout << 'Totale grootte van lang: ' << De grootte van ( lang ) << eindel ;
cout << 'Totale grootte van lange int: ' << De grootte van ( lang int ) << eindel ;
opbrengst 0 ;
}

In de bovenstaande code kun je de grootte van een vinden int , lang en lang int .



Uitgang

Conclusie

In C++ worden de waarden opgeslagen in datatypes genaamd integer en long-data type variabelen in het geheugen. Ze hebben enkele standaardwaarden met betrekking tot de grootte van de compiler. Maar in de meeste gevallen is de int datatype heeft een standaardgrootte van 4 bytes en een lang gegevenstype heeft een grootte van 8 bytes in de taal C++.