Definisjon av Int i C, C++ og C#
En int-variabel inneholder bare hele tall
Thomas M. Scheer/EyeEm/Getty Images
Int, forkortelse for 'heltall', er en grunnleggende variabel type innebygd i kompilator og brukes til å definere numeriske variabler som inneholder hele tall. Andre datatyper inkluderer flyte og dobbelt .
C, C++, C# og mange andre programmerings språk gjenkjenne int som en datatype.
I C++ er det følgende hvordan du erklærer en heltallsvariabel:
|_+_|Int Begrensninger
Bare hele tall kan lagres i int-variabler, men fordi de kan lagre både positive og negative tall, blir de også vurdert signert .
For eksempel er 27, 4908 og -6575 gyldige int-oppføringer, men 5.6 og b er det ikke. Tall med brøkdeler krever en flytende eller dobbel type variabel, som begge kan inneholde desimaltegn.
Størrelsen på tall som kan lagres i int er vanligvis ikke definert i språket, men avhenger i stedet av datamaskinen som kjører programmet. I C# er int 32 biter, så verdiområdet er fra -2.147.483.648 til 2.147.483.647. Hvis det kreves større verdier, kan den doble typen brukes.
Hva er Nullable Int?
Nullbar int har samme verdiområde som int, men den kan lagre null i tillegg til hele tall. Du kan tilordne en verdi til nullbar int akkurat som for int, og du kan også tilordne en nullverdi.
Nullbar int kan være nyttig når du vil legge til en annen tilstand (ugyldig eller uinitialisert) til en verditype. Nullbar int kan ikke brukes i løkker siden løkkevariabler alltid må deklareres som int.
Int vs. Float og Double
Int ligner på float- og double-typene, men de tjener forskjellige formål.
Int:
- Tar mindre plass enn andre typer
- Har raskere aritmetikk
- Bruker kun hele tall
- Bruker cacher og dataoverføringsbåndbredde mer effektivt
Flyte og doble typer :
- Bruker dobbelt så mye minne
- Kan inneholde et desimaltegn
- Kan inneholde flere tegn
Forskjellen mellom flytende og doble typer ligger i verdiområdet. Rekkevidden til dobbel er dobbelt så stor som float, og den har plass til flere sifre.
Merk: INT brukes også som formel i Microsoft Excel for å runde tall ned, men det har ingenting med int å gjøre som beskrevet på denne siden.