The int Klíčové slovo je často používaný datový typ v několika programovacích jazycích včetně C, C++ a C#. Termín int je zkratka pro celé číslo. V celých číslech nejsou žádné zlomkové složky, protože jsou to celá čísla.
V tomto článku budeme diskutovat o použití int ve třech oblíbených programovacích jazycích: C , C++, a C#.
Obsah
- Co je datový typ int
- Charakteristika Int
- Velikost Int
- Int v programování C
- Int v programování v C++
- Int v programování v C#
- Srovnání int v různých programovacích jazycích
- Rozdíl mezi Signed a Unsigned Int
- Deklarace proměnných Int
- Inicializace proměnných Int
- Operace s proměnnými Int
- Závěr
Co je datový typ int
The int datový typ je základní typ v programovacích jazycích. The int může ukládat čísla jako -10, 0, 42 nebo 100. Termín int je krátká forma celého čísla a je široce používána ve všech třech programovacích jazycích C, jako jsou C, C++ a C#.
int je typicky reprezentován jako a podepsaná 32bitová verze nebo 64bitový celé číslo, v závislosti na programovacím jazyce a použité platformě. V C, C++ a C# je int je klíčové slovo používané k deklaraci celočíselných proměnných.
Charakteristika int
The int datový typ má několik vlastností, díky kterým je užitečný při programování:
- Může představovat kladná i záporná čísla.
- Má pevnou velikost, která závisí na jazyku, který pro programování používáme, a na používané platformě.
- Může být použit v matematických operacích, jako je sčítání a odčítání atd.
- Lze jej použít k reprezentaci adres paměti a dalších číselných hodnot.
- Jedná se o základní datový typ, který je široce podporován programovacími jazyky a kompilátory.
Velikost int
Velikost an int proměnná závisí na programovacím jazyce a použité platformě. V C a C++ je velikost an int proměnná závisí na platformě. Pokud pracujeme na 32bitové platformě, int velikost bude 32 (4 byty) a podobně pro 64bitové platformy velikosti int bude 64. Bez ohledu na to, jaká platforma se používá, an int proměnná v C# bude mít vždy velikost 32 bitů.
int v programování C
V programování v C, int je klíčové slovo, které se používá k deklaraci celočíselných proměnných. C podporuje celá čísla se znaménkem i bez znaménka, která mohou být 16bitová, 32bitová nebo 64bitová v závislosti na používané platformě. V C má datový typ int na většině moderních platforem velikost 32 bitů.
Chcete-li zjistit velikost int v C, spusťte následující kód:
#includeint main ( ) {
printf ( 'Velikost int: %ld bajtů.' \n ' , velikost ( int ) ) ;
vrátit se 0 ;
}
int v programování v C++
C++ podporuje celá čísla se znaménkem i bez znaménka, která mohou být 16bitová, 32bitová nebo 64bitová v závislosti na používané platformě. V C++ je int datový typ má na většině moderních platforem velikost 32 bitů.
Chcete-li zjistit velikost int v C++, spusťte následující kód:
#includepomocí jmenného prostoru std;
int main ( ) {
cout << 'Velikost int: ' << velikost ( int ) << 'bajtů' << endl;
vrátit se 0 ;
}
Int v programování v C#
C# podporuje pouze celá čísla se znaménkem, která mají pevnou velikost 32 bitů. C# nepodporuje celá čísla bez znaménka. 32bitové a 64bitové hostitelské systémy neovlivňují velikost C# int proměnné, protože je vždy pevně dané, což je 32bitové.
Chcete-li zjistit velikost int v C#, spusťte následující kód:
pomocí systému;třídní program {
statické prázdno Hlavní ( tětiva [ ] argumenty ) {
Console.WriteLine ( 'Velikost int: {0} bajtů' , velikost ( int ) ) ;
}
}
Porovnání int v různých programovacích jazycích
Ačkoli int je základní datový typ v programovacích jazycích, velikost a vlastnosti int se může lišit mezi různými programovacími jazyky. Následující tabulka shrnuje rozdíly mezi nimi int v C, C++ a C#:
Programovací jazyk | Velikost (bity) | Podepsané/nepodepsané | Rozsah hodnot |
C | 32 nebo 64 | Oba | -2147483648 až 2147483647 |
C++ | 32 nebo 64 | Oba | -2147483648 až 2147483647 |
C# | 32 | Podepsaný | -2147483648 až 2147483647 |
Rozdíl mezi Signed a Unsigned Int
V oblasti výpočetní techniky a podepsaný datový typ integer může představovat kladná i záporná čísla, zatímco an nepodepsaný datový typ integer může představovat pouze nezáporná (tj. kladná) čísla.
A typ celého čísla se znaménkem , jako int , rezervuje jeden bit pro reprezentaci znaménka čísla. To ukazuje, že 32bitové celé číslo se znaménkem může představovat hodnoty v rozsahu -2 147 483 648 až 2 147 483 647 . Nejvýznamnější bit (bit zcela vlevo) a celé číslo se znaménkem představuje znak čísla. Pro záporné znaménko se použije 1 a pro kladné 0.
Na druhou stranu, an typ celého čísla bez znaménka , jako například unsigned int, si nevyhradí bit pro znaménko čísla. To ukazuje, že 32bitové celé číslo bez znaménka může zobrazit hodnoty v rozsahu 0 až 4,294,967,295 .
Poznámka: Ve výchozím nastavení je podepsán datový typ C, C++ a C# int. Pro záporná čísla musí být datový typ int definován jako se znaménkem, protože datové typy int bez znaménka nemohou přijímat záporná čísla.
Deklarace proměnných Int
V C, C++ a C#, int je klíčové slovo, které deklaruje celočíselné proměnné. Syntaxe pro deklaraci celočíselné proměnné je následující:
int název_proměnné;
Chcete-li například deklarovat celočíselnou proměnnou s názvem na jednom , můžete použít následující kód:
int zda;
Inicializace proměnných Int
Po deklaraci celočíselné proměnné ji můžete inicializovat hodnotou. Syntaxe pro inicializaci celočíselné proměnné je následující:
int název_proměnné = hodnota;
Chcete-li například deklarovat a inicializovat celočíselnou proměnnou s názvem age s hodnotou 25, musíte použít následující kód:
int věk = 25 ;
Použijte int v C
Zde je ukázka kódu C pro použití int.
#includeint main ( ) {
int číslo1 = 10 ;
int num2 = dvacet ;
int součet = číslo 1 + číslo 2;
printf ( '%d \n ' , součet ) ;
vrátit se 0 ;
}
V tomto příkladu by proměnná součtu měla hodnotu 30.
Použijte int v C++
Zde je kód C++, který vysvětluje použití int.
#includepomocí jmenného prostoru std;
int main ( ) {
int číslo1 = 10 ;
int num2 = dvacet ;
int součet = číslo 1 + číslo 2;
cout << součet << endl;
vrátit se 0 ;
}
Celkový součet dvou proměnných datového typu integer je 30.
Použít int v C#
Zde je ukázka kódu C# pro použití int.
pomocí systému;třídní program {
statické prázdno Hlavní ( ) {
int číslo1 = 10 ;
int num2 = dvacet ;
int součet = číslo 1 + číslo 2;
Console.WriteLine ( součet ) ;
}
}
Celkový součet dvou čísel bude 30.
Závěr
int je základní datový typ v programování, který se používá k reprezentaci celočíselných hodnot. Má pevnou velikost a lze jej použít v matematických operacích. Ve výchozím nastavení je datový typ int podepsaný ve všech třech jazycích C, C++ a C#. C i C++ však podporují také nepodepsané, ale C# má podporu pouze pro podepsané int hodnoty. Podrobnosti o datovém typu int v C, C++ a C# najdete v tomto článku.