Int, saīsināts no “vesels skaitlis”, ir pamatelements mainīgs tips iebūvēts sastādītājs un izmanto, lai definētu skaitliskos mainīgos, kuros ir veseli skaitļi. Pie citiem datu veidiem pieder peldēt un dubultā.
C, C ++, C # un daudzi citi programmēšanas valodas atpazīt int kā datu tipu.
C ++ ir norādīts, kā jūs deklarējat veselu skaitli:
int a = 7;
Int ierobežojumi
Int mainīgajos lielumos var uzglabāt tikai veselos skaitļus, bet, ņemot vērā arī tos, tie var saglabāt gan pozitīvos, gan negatīvos skaitļus parakstīts.
Piemēram, 27, 4908 un -6575 ir derīgi int ieraksti, bet 5.6 un b nav. Skaitļiem ar frakcionētām daļām ir nepieciešams mainīgais, kas sastāv no pludiņa vai dubultā tipa, un abi šie parametri var saturēt decimāldaļas.
Skaitļa lielumu, ko var uzglabāt int, parasti nenosaka valodā, bet tas ir atkarīgs no datora, kurā darbojas programma. C # gadījumā int ir 32 biti, tāpēc vērtību diapazons ir no -2147,483,648 līdz 2,147,483,647. Ja ir vajadzīgas lielākas vērtības, var izmantot dubulto veidu.
Kas ir neatceļams int?
Nullable int ir tāds pats vērtību diapazons kā int, bet papildus veselajiem skaitļiem tas var saglabāt arī nulli. Neatņemamai int vērtībai var piešķirt vērtību tāpat kā int, un tu vari piešķirt arī nulles vērtību.
Nullable int var būt noderīgs, ja vērtības tipam vēlaties pievienot citu stāvokli (nederīgu vai neinicializētu). Nullable int nevar izmantot cilpas jo cilpas mainīgie vienmēr jādeklarē kā int.
Int vs. Pludiņš un dubultā
Int ir līdzīgs pludiņa un dubultā veidam, taču tie kalpo dažādiem mērķiem.
Int:
- Aizņem mazāk vietas nekā citi veidi
- Ir ātrāka aritmētika
- Izmanto tikai veselus skaitļus
- Efektīvāk izmanto kešatmiņas un datu pārsūtīšanas joslas platumu
Pludiņa un dubultā veida:
- Izmanto divreiz vairāk atmiņas
- Var saturēt komatu
- Var saturēt vairāk rakstzīmju
Atšķirība starp pludiņa un dubultā tipiem svārstās vērtību diapazonā. Divkāršais diapazons ir divreiz lielāks par pludiņa diapazonu, un tas uzņem vairāk ciparu.
Piezīme: INT tiek izmantots arī kā formula Microsoft Excel, lai noapaļotu skaitļus uz leju, taču tam nav nekā kopīga ar int, kā aprakstīts šajā lapā.