Wat betekent Int in C, C ++ en C #?

Int, afkorting van "integer", is een fundamenteel variabel type ingebouwd in de compiler en gebruikt om numerieke variabelen te definiëren die hele getallen bevatten. Andere gegevenstypen zijn onder meer vlotter en dubbele.

C, C ++, C # en vele andere programmeertalen herken int als een gegevenstype.

In C ++ is het volgende hoe u een integer-variabele declareert:

int a = 7; 

Int Beperkingen

Alleen hele getallen kunnen worden opgeslagen in int-variabelen, maar omdat ze zowel positieve als negatieve getallen kunnen opslaan, worden ze ook overwogen getekend.

27, 4908 en -6575 zijn bijvoorbeeld geldige int-vermeldingen, maar 5.6 en b niet. Getallen met breukdelen hebben een variabele met variabele of dubbele letters nodig, die beide decimalen kunnen bevatten.

De grootte van het nummer dat in int kan worden opgeslagen, is meestal niet gedefinieerd in de taal, maar hangt af van de computer waarop het programma draait. In C # is int 32 bits, dus het waardebereik is van -2.147.483.648 tot 2.147.483.647. Als er grotere waarden nodig zijn, kan het dubbele type worden gebruikt.

instagram viewer

Wat is Nullable Int?

Nullable int heeft hetzelfde waardenbereik als int, maar kan naast hele getallen null opslaan. U kunt een waarde toewijzen aan nullable int, net zoals u zou doen voor int, en u kunt ook een null-waarde toewijzen.

Nullable int kan handig zijn als u een andere staat (ongeldig of niet-geïnitialiseerd) aan een waardetype wilt toevoegen. Nullable int kan niet worden gebruikt in lussen aangezien lusvariabelen altijd gedeclareerd moeten worden als int.

Int vs. Float en Double

Int is vergelijkbaar met de float- en dubbele typen, maar ze hebben verschillende doelen.

Int:

  • Neemt minder ruimte in beslag dan andere typen
  • Heeft een snellere rekenkunde
  • Gebruikt alleen hele getallen
  • Maakt efficiënter gebruik van caches en bandbreedte voor gegevensoverdracht

Float en dubbele types:

  • Gebruikt tweemaal zoveel geheugen
  • Kan een decimaalpunt bevatten
  • Kan meer karakters bevatten

Het verschil tussen zwevende en dubbele typen ligt in het bereik van waarden. Het bereik van dubbel is tweemaal dat van float en het biedt plaats aan meer cijfers.

Notitie: INT wordt ook gebruikt als een formule in Microsoft Excel om getallen naar beneden af ​​te ronden, maar het heeft niets te maken met int zoals beschreven op deze pagina.

instagram story viewer