Int, skratka pre „celé číslo“, je zásadná premenlivý typ zabudovaný do prekladač a používa sa na definovanie číselných premenných obsahujúcich celé čísla. Medzi ďalšie typy údajov patria plavák a dvojitý.
C, C ++, C # a mnoho ďalších programovacie jazyky rozpoznať int ako typ údajov.
V C ++ je to, ako deklarujete celočíselnú premennú:
int a = 7;
Int obmedzenia
Do premenných int sa môžu ukladať iba celé čísla, ale pretože sa v nich môžu ukladať kladné aj záporné čísla, zohľadňujú sa tiež podpísaný.
Napríklad 27, 4908 a -6575 sú platné int záznamy, ale 5,6 ab nie sú. Čísla s delenými časťami vyžadujú premennú typu float alebo double type, pričom obe môžu obsahovať desatinné miesta.
Veľkosť čísla, ktoré je možné uložiť v int, zvyčajne nie je definovaná v jazyku, ale závisí od počítača, na ktorom je program spustený. V C # je int 32 bitov, takže rozsah hodnôt je od -2 147 483 648 do 2 147 483 647. Ak sa požadujú väčšie hodnoty, je možné použiť dvojitý typ.
Čo je Nullable Int?
Nullable int má rovnaký rozsah hodnôt ako int, ale okrem celých čísel môže uložiť aj hodnotu null. Hodnotu Nullable int môžete priradiť rovnako, ako by ste to urobili pre int, a môžete tiež priradiť nulovú hodnotu.
Null s neplatnou hodnotou môže byť užitočný, ak chcete k typu hodnoty pridať ďalší stav (neplatný alebo neinicializovaný). Nullable int nemožno použiť v systéme Windows XP slučky pretože premenné slučky musia byť vždy deklarované ako int.
Int vs. Plávajúce a dvojité
Int je podobný typu float a double, ale slúžia na rôzne účely.
Int:
- Zaberá menej miesta ako iné typy
- Má rýchlejšiu aritmetiku
- Používa iba celé čísla
- Využíva cache a prenos dát efektívnejšie
Plávajúce a dvojité typy:
- Používa dvakrát toľko pamäte
- Môže obsahovať desatinnú čiarku
- Môže obsahovať viac znakov
Rozdiel medzi plavákovými a dvojitými typmi spočíva v rozsahu hodnôt. Rozsah zdvojnásobenia je dvojnásobok rozsahu vznášania a pojme viac číslic.
Poznámka: INT sa tiež používa ako vzorec v programe Microsoft Excel na zaokrúhľovanie čísel nadol, ale nemá nič spoločné s int, ako je opísané na tejto stránke.