Int, kort voor "geheel getal", is een fundamenteel variabeletype dat in de compiler is ingebouwd en wordt gebruikt om numerieke variabelen te definiëren die hele getallen bevatten. Andere gegevenstypen zijn float en double.
C, C ++, C # en vele andere programmeertalen herkennen int als een gegevenstype.
In C ++ gaat u als volgt te werk om een variabele met een geheel getal te declareren:
int a = 7;
Alleen hele getallen kunnen worden opgeslagen in int-variabelen, maar omdat ze zowel positieve als negatieve getallen kunnen opslaan, worden ze ook als ondertekend beschouwd.
27, 4908 en -6575 zijn bijvoorbeeld geldige int-invoer, maar 5.6 en b niet. Getallen met fractionele delen vereisen een variabele van het type float of dubbel, die beide decimale punten kunnen bevatten.
De grootte van het nummer dat kan worden opgeslagen in int is meestal niet gedefinieerd in de taal, maar hangt in plaats daarvan af van de computer waarop het programma wordt uitgevoerd. In C # is int 32 bits, dus het bereik van waarden is -2.147.483.648 tot 2.147.483.647. Als grotere waarden vereist zijn, kan het dubbele type worden gebruikt.
Nullable int heeft hetzelfde bereik van waarden als int, maar het kan null opslaan naast hele getallen. U kunt een waarde toewijzen aan nullable int, net zoals u zou doen voor int, en u kunt ook een nulwaarde toewijzen.
Nullable int kan handig zijn wanneer u een andere status (ongeldig of niet-geïnitialiseerd) aan een waardetype wilt toevoegen. Nullable int kan niet worden gebruikt in lussen, omdat lusvariabelen altijd als int moeten worden gedeclareerd.
Int is vergelijkbaar met de float- en dubbele types, maar ze dienen verschillende doeleinden.
Int:
Float en dubbele types:
Het verschil tussen float- en dubbele types ligt in het bereik van waarden. Het bereik van dubbel is tweemaal dat van float, en het biedt meer cijfers.