Definicija Int v C, C++ in C#

Spremenljivka int vsebuje samo cela števila

Osvetljene številke na digitalnem zaslonu

​Thomas M. Scheer/EyeEm/Getty Images





Int, okrajšava za 'celo število', je temelj spremenljivka tip vgrajen v prevajalnik in se uporablja za definiranje številskih spremenljivk, ki vsebujejo cela števila. Druge vrste podatkov vključujejo lebdi in dvojno .

C, C++, C# in mnogi drugi programski jeziki prepozna int kot podatkovni tip.



V C++ je sledeče, kako deklarirate celoštevilsko spremenljivko:

|_+_|

Int Omejitve

V spremenljivke int lahko shranite samo cela števila, a ker lahko shranjujejo tako pozitivna kot negativna števila, jih tudi upoštevamo podpisan .



Na primer, 27, 4908 in -6575 so veljavni vnosi int, 5.6 in b pa ne. Številke z ulomki zahtevajo spremenljivko tipa float ali double, ki lahko vsebujeta decimalne točke.

Velikost številke, ki jo je mogoče shraniti v int, običajno ni definirana v jeziku, temveč je odvisna od računalnika, v katerem se izvaja program. V C# je int 32 bitov, zato je obseg vrednosti od -2.147.483.648 do 2.147.483.647. Če so potrebne večje vrednosti, se lahko uporabi dvojni tip.

Kaj je Nullable Int?

Nullable int ima enak obseg vrednosti kot int, vendar lahko poleg celih števil shrani tudi null. Nullable int lahko dodelite vrednost tako kot za int, prav tako lahko dodelite ničelno vrednost.

Nullable int je lahko koristen, ko želite tipu vrednosti dodati drugo stanje (neveljavno ali neinicializirano). Nullable int ni mogoče uporabiti v zanke ker morajo biti spremenljivke zanke vedno deklarirane kot int.



Int vs. Float in Double

Int je podoben vrstama float in double, vendar služita različnim namenom.

Int:



  • Zavzame manj prostora kot druge vrste
  • Ima hitrejšo aritmetiko
  • Uporablja samo cela števila
  • Učinkoviteje uporablja predpomnilnike in pasovno širino prenosa podatkov

Plavajoče in dvojne vrste :

  • Uporablja dvakrat več pomnilnika
  • Lahko vsebuje decimalno vejico
  • Lahko vsebuje več znakov

Razlika med vrstama float in double je v območju vrednosti. Obseg dvojne je dvakrat večji od float in sprejme več števk.



Opomba: INT se uporablja tudi kot formula v Microsoft Excelu za zaokroževanje števil navzdol, vendar nima nobene zveze z int, kot je opisano na tej strani.