Jaká má být ve standardu C++ velikost typu int, long?

Jaka Ma Byt Ve Standardu C Velikost Typu Int Long



Nejdůležitějším konceptem, kterému je třeba porozumět před zahájením kódování části jazyka, je datový typ. Druh informací, které může obsahovat každá proměnná, se nazývá datový typ a příklady zahrnují datové typy znak, plovoucí nebo celočíselné údaje. Datové typy hrají důležitou roli v programovacím jazyce C++. Definuje typ dat, která jsou uložena v proměnné.

Tento článek ukazuje standardní velikost datových typů int a long, které jsou široce používány v programování v C++.

Co je datový typ int v C++

The int je datový typ v C++, který se používá k ukládání celých čísel. Může ukládat celá čísla se znaménkem i bez znaménka. Celá čísla se znaménkem mohou být kladná nebo záporná, zatímco celá čísla bez znaménka jsou vždy kladná. Zda může vyjadřovat záporná čísla, závisí na tom, zda je se znaménkem nebo bez znaménka.







Standardní stav Velikost int v C++

Standardní velikost stavu int v C++ je 4 bajty (32 bitů). Může ukládat hodnoty, které začínají od -2 147 483 648 a končí až do 2 147 483 647. Nicméně velikost int se může lišit v závislosti na kompilátoru nebo operačním systému, který používáte. Stejně jako pro 32Bit OS je velikost int 4 bajty, ale pro 64Bit OS by to mohlo být 8 bajtů (64 bitů) . Přesto je na většině kompilátorů standardní velikost int nastavena na 4 bajty.



Co znamená dlouhý datový typ v C++

Dlouho datový typ v C++ ukládá hodnoty pro proměnné nebo konstanty s 64bitovým úložištěm a je to celé číslo se znaménkem, které se používá k ukládání hodnot pro proměnné nebo konstanty, které jsou větší než obvyklý 32bitový datový typ.



Standardní velikost stavu long v C++

Na většině kompilátorů je standardní velikost long v C++ 8 bajtů (64 bitů) . Velikost se však může lišit, pokud používáte dlouhý datový typ v operačním systému 32Bit. Důvodem nastavení velikosti long na 8 bajtů je skutečnost, že uživatelé mohou ukládat mnohem větší hodnoty ve srovnání s int . Znamená to, že pokud chtějí uživatelé pracovat na velkých číslech, mohou v programech C++ raději používat long místo int.





Jak vypočítat velikost datového typu v C++

Pokud používáte kompilátor na jakémkoli operačním systému, můžete zjistit velikost int a dlouho pomocí následujícího kódu C++.

#include
použitím jmenný prostor std ;

int hlavní ( ) {
cout << 'Celková velikost int: ' << velikost ( int ) << endl ;
cout << 'Celková velikost dlouhého: ' << velikost ( dlouho ) << endl ;
cout << 'Total-size of long int: ' << velikost ( dlouho int ) << endl ;
vrátit se 0 ;
}

Ve výše uvedeném kódu můžete najít velikost an int , dlouho a dlouhé int .



Výstup

Závěr

V C++ jsou hodnoty uloženy v paměti v datových typech nazývaných proměnné typu integer a long-data. Mají některé standardní hodnoty s ohledem na velikost kompilátoru. Ale ve většině případů, int datový typ má standardní velikost 4 byty a a dlouho datový typ má velikost 8 bajtů v jazyce C++.