Co je int v programování C, C++ a C#?

Co Je Int V Programovani C C A C



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

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:

#include
int 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:

#include
pomocí 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.

#include
int 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.

#include
pomocí 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.