Definitie van Int in C, C++ en C#
Een int-variabele bevat alleen hele getallen
Thomas M. Scheer/EyeEm/Getty Images
Int, een afkorting voor 'integer', is een fundamentele variabele type ingebouwd in de compiler en gebruikt om numerieke variabelen te definiëren die hele getallen bevatten. Andere gegevenstypen zijn onder meer: vlot en dubbele .
C, C++, C# en vele andere programmeertalen int herkennen als een gegevenstype.
In C++ is het volgende hoe u een integer-variabele declareert:
|__+_|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 ondertekend .
27, 4908 en -6575 zijn bijvoorbeeld geldige int-vermeldingen, maar 5.6 en b niet. Voor getallen met breuken is een variabele van het type float of dubbel type vereist, die beide decimalen kunnen bevatten.
De grootte van het getal dat in int kan worden opgeslagen, wordt meestal niet gedefinieerd in de taal, maar hangt af van de computer waarop het programma wordt uitgevoerd. In C# is int 32 bits, dus het waardenbereik loopt van -2.147.483.648 tot 2.147.483.647. Als grotere waarden vereist zijn, kan het dubbele type worden gebruikt.
Wat is nullable int?
Nullable int heeft hetzelfde waardenbereik als int, maar kan naast hele getallen ook null opslaan. U kunt een waarde toewijzen aan nullable int, net zoals u zou doen aan int, en u kunt ook een null-waarde 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 vs. Float en Double
Int is vergelijkbaar met de typen float en double, maar ze dienen verschillende doelen.
Int.:
- Neemt minder ruimte in beslag dan andere typen
- Heeft snellere rekenkunde
- Gebruikt alleen hele getallen
- Maakt efficiënter gebruik van caches en bandbreedte voor gegevensoverdracht
Float en dubbele types :
- Gebruikt twee keer zoveel geheugen
- Kan een decimaalteken bevatten
- Kan meer tekens bevatten
Het verschil tussen float- en double-types ligt in het bereik van waarden. Het bereik van double is twee keer zo groot als dat van float en biedt plaats aan meer cijfers.
Opmerking: INT wordt ook gebruikt als formule in Microsoft Excel om getallen naar beneden af te ronden, maar heeft niets te maken met int zoals beschreven op deze pagina.