Int apibrėžimas C, C++ ir C#
Int kintamajame yra tik sveikieji skaičiai
Thomas M. Scheer / EyeEm / Getty Images
Int, trumpinys „sveikasis skaičius“, yra pagrindinis kintamasis tipas, įmontuotas į kompiliatorius ir naudojami skaitiniams kintamiesiems, turintiems sveikus skaičius, apibrėžti. Kiti duomenų tipai apima plūdė ir dvigubai .
C, C++, C# ir daugelis kitų programavimo kalbos atpažinti int kaip duomenų tipą.
C++ kalboje taip deklaruojate sveikąjį skaičių kintamąjį:
|_+_|Tarpiniai apribojimai
Int kintamuosiuose gali būti saugomi tik sveikieji skaičiai, bet kadangi juose gali būti saugomi ir teigiami, ir neigiami skaičiai, jie taip pat laikomi pasirašė .
Pavyzdžiui, 27, 4908 ir -6575 yra tinkami int įrašai, bet 5.6 ir b ne. Skaičiams su trupmeninėmis dalimis reikalingas slankiojo arba dvigubo tipo kintamasis, kurį abu gali sudaryti po kableliai.
Skaičių, kuriuos galima išsaugoti int, dydis paprastai nėra apibrėžtas kalba, bet priklauso nuo kompiuterio, kuriame veikia programa. C# kalboje int yra 32 bitai, todėl reikšmių diapazonas yra nuo -2 147 483 648 iki 2 147 483 647. Jei reikia didesnių verčių, galima naudoti dvigubą tipą.
Kas yra Nullable Int?
Nullable int turi tą patį reikšmių diapazoną kaip ir int, bet be sveikųjų skaičių gali saugoti nulį. Nulable int galite priskirti reikšmę taip pat, kaip int, taip pat galite priskirti nulinę reikšmę.
Nullable int gali būti naudingas, kai prie vertės tipo norite pridėti kitą būseną (negaliojančią arba inicijuotą). Nullable int negali būti naudojamas kilpos nes ciklo kintamieji visada turi būti deklaruojami kaip int.
Int vs Float ir Double
Int yra panašus į plūdinį ir dvigubą tipus, tačiau jie naudojami skirtingiems tikslams.
Tarpt.:
- Užima mažiau vietos nei kiti tipai
- Turi greitesnę aritmetiką
- Naudojami tik sveikieji skaičiai
- Veiksmingiau naudoja talpyklą ir duomenų perdavimo pralaidumą
Plūdinis ir dvigubas tipai :
- Naudoja dvigubai daugiau atminties
- Gali būti kablelio
- Gali būti daugiau simbolių
Skirtumas tarp plūduriuojančių ir dvigubų tipų slypi verčių diapazone. Dvigubo diapazono diapazonas yra dvigubai didesnis nei plūduriuojančio, ir jame telpa daugiau skaitmenų.
Pastaba: INT taip pat naudojama kaip formulė programoje Microsoft Excel, norint suapvalinti skaičius, tačiau tai neturi nieko bendra su int, kaip aprašyta šiame puslapyje.