Hvad betyder intet i C, C ++ og C #?

Int, forkortelse for "heltal" er en grundlæggende variabel type indbygget i compiler og bruges til at definere numeriske variabler med hele tal. Andre datatyper inkluderer flyde og dobbelt.

C, C ++, C # og mange andre programmeringssprog genkende int som en datatype.

I C ++ er følgende, hvordan du erklærer en heltalvariabel:

int a = 7; 

Int Begrænsninger

Kun hele tal kan gemmes i int-variabler, men fordi de kan gemme både positive og negative tal, overvejes de også underskrevet.

For eksempel er 27, 4908 og -6575 gyldige int-indgange, men 5.6 og b er det ikke. Tal med brøkdel kræver en flydende eller dobbelt type variabel, som begge kan indeholde decimaler.

Størrelsen på antallet, der kan gemmes i int, defineres normalt ikke på sproget, men afhænger i stedet af computeren, der kører programmet. I C # er int 32 bit, så intervallet af værdier er fra -2,147.483.648 til 2.147.483.647. Hvis der kræves større værdier, kan den dobbelte type bruges.

Hvad er Nullable Int?

Nullable int har det samme interval af værdier som int, men det kan gemme nul ud over hele tal. Du kan tildele en værdi til nullable int ligesom du ville gøre for int, og du kan også tildele en nul værdi.

instagram viewer

Nullable int kan være nyttigt, når du vil føje en anden tilstand (ugyldig eller uinitialiseret) til en værditype. Nullable int kan ikke bruges i loops da loop-variabler altid skal erklæres som int.

Int vs. Flyt og dobbelt

Int ligner float og dobbelt typer, men de tjener forskellige formål.

Int:

  • Optager mindre plads end andre typer
  • Har hurtigere aritmetik
  • Bruger kun hele tal
  • Bruger cache og båndbredde til dataoverførsel mere effektivt

Float og dobbelt typer:

  • Bruger dobbelt så meget hukommelse
  • Kan indeholde et decimal
  • Kan indeholde flere tegn

Forskellen mellem float- og dobbelttyper ligger i værdiområdet. Området dobbelt er dobbelt så stort som float, og det er plads til flere cifre.

Bemærk: INT bruges også som en formel i Microsoft Excel til at runde numre ned, men det har intet at gøre med int som beskrevet på denne side.

instagram story viewer