Hva er int i C-, C++- og C#-programmering?

Hva Er Int I C C Og C Programmering



De int nøkkelord er en ofte brukt datatype i flere programmeringsspråk inkludert C, C++ og C#. Begrepet int er forkortelse for heltall. Det er ingen brøkkomponenter i heltall da de er hele tall.

I denne artikkelen vil vi diskutere bruken av int på tre populære programmeringsspråk: C , C++, og C#.







Innholdsfortegnelse



Hva er en int-datatype

De int datatype er en grunnleggende type i programmeringsspråk. De int kan lagre tall som -10, 0, 42 eller 100. Begrepet int er en kort form av et heltall og er mye brukt på tvers av alle tre C-programmeringsspråk som C, C++ og C#.



int er typisk representert som en signert 32-bit eller 64-bit heltall, avhengig av programmeringsspråket og plattformen som brukes. I C, C++ og C# er int er et nøkkelord som brukes til å deklarere heltallsvariabler.





Kjennetegn ved int

De int datatypen har flere egenskaper som gjør den nyttig i programmering:

  • Det kan representere både positive og negative tall.
  • Den har en fast størrelse, som avhenger av språket vi bruker for programmering og plattformen som brukes.
  • Den kan brukes i matematiske operasjoner som addisjon og subtraksjon etc.
  • Den kan brukes til å representere minneadresser og andre numeriske verdier.
  • Det er en grunnleggende datatype som støttes bredt av programmeringsspråk og kompilatorer.

Størrelse på int

Størrelsen på en int variabel avhenger av programmeringsspråket og plattformen som brukes. I C og C++ er størrelsen på en int variabel avhenger av plattformen. Hvis vi jobber med en 32-bits plattform, int størrelse vil være 32 (4 byte) og tilsvarende for 64-bits plattformer på størrelse med int vil være 64. Uansett hvilken plattform som brukes, en int variabel i C# vil alltid være 32 bits stor.



int i C-programmering

I C-programmering, int er et nøkkelord som brukes til å deklarere heltallsvariabler. C støtter både signerte og usignerte heltall, som kan være 16-bit, 32-bit eller 64-bit, avhengig av plattformen som brukes. I C har int-datatypen en størrelse på 32 biter på de fleste moderne plattformer.

For å finne størrelsen på int i C, kjør følgende kode:

#include
int main ( ) {
printf ( 'Størrelse på int: %ld byte \n ' , størrelsen av ( int ) ) ;
komme tilbake 0 ;
}

int i C++-programmering

C++ støtter både signerte og usignerte heltall, som kan være 16-bit, 32-bit eller 64-bit, avhengig av plattformen som brukes. I C++ er int datatypen har en størrelse på 32 biter på de fleste moderne plattformer.

For å finne størrelsen på int i C++ kjør følgende kode:

#include
bruker navneområde std;
int main ( ) {
cout << 'Størrelse på int: ' << størrelsen av ( int ) << 'bytes' << endl;
komme tilbake 0 ;
}

Int i C#-programmering

C# støtter kun signerte heltall, som har en fast størrelse på 32 biter. C# støtter ikke usignerte heltall. 32-biters og 64-biters vertssystemer påvirker ikke størrelsen på C# int variabler, da den alltid er fast som er 32-bit.

For å finne størrelsen på int i C#, kjør følgende kode:

bruker System;
klasseprogram {
statisk tomrom Main ( streng [ ] args ) {
Console.WriteLine ( 'Størrelse på int: {0} byte' , størrelsen av ( int ) ) ;
}
}

Sammenligning av int i forskjellige programmeringsspråk

Selv om int er en grunnleggende datatype i programmeringsspråk, størrelsen og egenskapene til int kan variere mellom ulike programmeringsspråk. Følgende tabell oppsummerer forskjellene mellom int i C, C++ og C#:

Programmeringsspråk Størrelse (bits) Signert/Usignert Utvalg av verdier
C 32 eller 64 Både -2147483648 til 2147483647
C++ 32 eller 64 Både -2147483648 til 2147483647
C# 32 Signert -2147483648 til 2147483647

Forskjellen mellom signert og usignert Int

I databehandling, a signert heltallsdatatype kan representere både positive og negative tall, mens en usignert heltallsdatatypen kan bare representere ikke-negative (dvs. positive) tall.

EN signerte heltallstype , som for eksempel int , reserverer én bit for å representere tegnet på tallet. Dette viser at et 32-bits fortegnet heltall kan representere verdier i området -2 147 483 648 til 2 147 483 647 . Den mest betydningsfulle biten (den lengst til venstre) av en signert heltall representerer tegnet på tallet. For det negative tegnet vil 1 bli brukt og for det positive vil 0 brukes.

På den annen side, en usignert heltallstype , for eksempel usignert int, reserverer ikke litt for tegnet til tallet. Dette viser at et 32-bits usignert heltall kan vise verdier i området 0 til 4.294.967.295 .

Merk: Som standard er datatypene C, C++ og C# int signert. For negative tall må int-datatypen være definert som signert ettersom usignerte int-datatyper ikke kan ta negative tall.

Erklæring av Int-variabler

I C, C++ og C#, int er nøkkelordet som erklærer heltallsvariabler. Syntaksen for å deklarere en heltallsvariabel er som følger:

int variabelnavn;

For eksempel å erklære en heltallsvariabel med navn på en , kan du bruke følgende kode:

int om;

Initialisering av Int-variabler

Etter å ha erklært en heltallsvariabel, kan du initialisere den med en verdi. Syntaksen for initialisering av en heltallsvariabel er som følger:

int variabelnavn = verdi;

For eksempel, for å deklarere og initialisere en heltallsvariabel kalt alder med en verdi på 25, må du bruke følgende kode:

int alder = 25 ;

Bruk int i C

Her er en C-kodeeksempel for å bruke int.

#include
int main ( ) {
int num1 = 10 ;
int num2 = tjue ;
int sum = num1 + num2;
printf ( '%d \n ' , sum ) ;
komme tilbake 0 ;
}

I dette eksemplet vil sumvariabelen ha en verdi på 30.

Bruk int i C++

Her er en C++-kode som forklarer bruken av int.

#include
bruker navneområde std;
int main ( ) {
int num1 = 10 ;
int num2 = tjue ;
int sum = num1 + num2;
cout << sum << endl;
komme tilbake 0 ;
}

Totalsummen av to variabler av heltallsdatatypen er 30.

Bruk int i C#

Her er et C#-kodeeksempel for å bruke int.

bruker System;
klasseprogram {
statisk tomrom Main ( ) {
int num1 = 10 ;
int num2 = tjue ;
int sum = num1 + num2;
Console.WriteLine ( sum ) ;
}
}

Totalsummen av to tall blir 30.

Konklusjon

int er en grunnleggende datatype i programmering som brukes til å representere heltallsverdier. Den har en fast størrelse og kan brukes i matematiske operasjoner. Som standard er int-datatypen signert på alle tre språkene C, C++ og C#. Imidlertid støtter både C og C++ det usignerte også, men C# har kun støtte for signert int verdier. For detaljert informasjon om int datatype i C, C++ og C#, les denne artikkelen.