Int, rövidítve az "egész szám", alapvető fontosságú változó típus beépítve a fordítóprogram és egész számokkal rendelkező numerikus változók meghatározására szolgál. Egyéb adattípusok a következők: úszó és kettős.
C, C ++, C # és még sok más programozási nyelvek felismerni az int adattípusként.
A C ++ alkalmazásban az alábbiak szerint állíthatja be egy egész változót:
int a = 7;
Int korlátozások
Csak egész számok tárolhatók az int változóban, de mivel pozitív és negatív számokat is tárolhatnak, ezért figyelembe vesszük őket aláírt.
Például a 27, 4908 és -6575 érvényes int bejegyzés, de 5.6 és b nem. A tört részekkel rendelkező számokhoz úszó vagy kettős típusú változó szükséges, amelyek mindegyike tizedes pontot tartalmazhat.
Az int-ben tárolható szám méretét általában nem a nyelv határozza meg, hanem a programot futtató számítógéptől függ. A C #-ban az int 32 bit, tehát az értéktartomány -2,147,483,648 és 2,147,483,647 között van. Ha nagyobb értékekre van szükség, akkor a kettős típus használható.
Mi a Nullable Int?
A Nullable int értéktartománya megegyezik az int értéktartományával, de egész számok mellett nullot is tárolhat. Értéket rendelhet nullable int-hez, ugyanúgy, mint az int-hez, de null értéket is megadhat.
A nullable int hasznos lehet, ha másik státuszt (érvénytelen vagy nem inicializált) akar hozzáadni egy értéktípushoz. A nullable int nem használható hurkok mivel a hurokváltozókat mindig int.
Int vs. Úszó és dupla
Az Int hasonló az úszó és kettős típusokhoz, de különböző célokat szolgálnak.
Int:
- Kevesebb helyet foglal el, mint más típusok
- Gyorsabb aritmetikai képességgel rendelkezik
- Csak egész számokat használ
- A gyorsítótárakat és az adatátviteli sávszélességet hatékonyabban használja
Úszó és dupla típusú:
- Kétszer annyi memóriát használ
- Tizedes pontot tartalmazhat
- Több karaktert is tartalmazhat
Az úszó és a kettős típusok közötti különbség az értékek tartományában rejlik. A dupla tartomány kétszerese az úszóé, és több számjegyet foglal el.
Jegyzet: Az INT-t szintén képletként használják a Microsoft Excelben a számok lekerekítésére, de ennek semmi köze sincs az int-hez, amint az ezen az oldalon le van írva.