Vad betyder intet i C, C ++ och C #?

Int, kort för "heltal" är en grundläggande variabel typ inbyggd i kompilator och används för att definiera numeriska variabler med hela siffror. Andra datatyper inkluderar flyta och dubbel-.

C, C ++, C # och många andra programmeringsspråk känner igen int som en datatyp.

I C ++ är följande hur du deklarerar en heltalvariabel:

int a = 7; 

Int-begränsningar

Endast hela siffror kan lagras i int-variabler, men eftersom de kan lagra både positiva och negativa siffror betraktas de också signerad.

Till exempel är 27, 4908 och -6575 giltiga int-poster, men 5.6 och b är det inte. Siffror med bråkdelar kräver en flyt- eller dubbeltypvariabel, som båda kan innehålla decimaler.

Storleken på antalet som kan lagras i int definieras vanligtvis inte på språket, utan beror istället på datorn som kör programmet. I C # är int 32 bitar, så värdet är från -2 1447 483 648 till 2 147 483 647. Om större värden krävs kan dubbeltypen användas.

Vad är Nullable Int?

Nullable int har samma värdeintervall som int, men det kan lagra noll förutom hela siffror. Du kan tilldela ett värde till nullable int precis som du skulle göra för int, och du kan också tilldela ett nollvärde.

instagram viewer

Nullable int kan vara användbart när du vill lägga till ett annat tillstånd (ogiltigt eller uninitialiserat) till en värdetyp. Nullable int kan inte användas i slingor eftersom slingvariabler alltid måste deklareras som int.

Int vs. Flyta och dubbla

Int liknar flottör- och dubbeltyperna, men de tjänar olika syften.

int:

  • Tar mindre plats än andra typer
  • Har snabbare aritmetik
  • Använder bara hela siffror
  • Använder cacheminne och dataöverföringsbandbredd mer effektivt

Flytande och dubbla typer:

  • Använder dubbelt så mycket minne
  • Kan innehålla en decimal
  • Kan innehålla fler tecken

Skillnaden mellan flyt- och dubbeltyper ligger i värderingsintervallet. Räckvidden för dubbla är dubbelt så stor som float, och det rymmer fler siffror.

Notera: INT används också som en formel i Microsoft Excel för att avrunda siffror, men det har inget att göra med int som beskrivs på denna sida.

instagram story viewer