Kaj je int v programiranju C, C++ in C#?

Kaj Je Int V Programiranju C C In C



The int ključna beseda je pogosto uporabljen podatkovni tip v več programskih jezikih, vključno s C, C++ in C#. Izraz int je okrajšava za celo število. V celih številih ni ulomkov, saj so cela števila.

V tem članku bomo razpravljali o uporabi int v treh priljubljenih programskih jezikih: C , C++, in C#.







Kazalo



Kaj je podatkovni tip int

The int podatkovni tip je temeljni tip v programskih jezikih. The int lahko shrani številke, kot so -10, 0, 42 ali 100. Izraz int je kratka oblika celega števila in se pogosto uporablja v vseh treh programskih jezikih C, kot so C, C++ in C#.



int je običajno predstavljen kot a podpisan 32-bit oz 64-bitni celo število, odvisno od programskega jezika in uporabljene platforme. V C, C++ in C# je int je ključna beseda, ki se uporablja za deklaracijo celoštevilskih spremenljivk.





Značilnosti int

The int vrsta podatkov ima več značilnosti, zaradi katerih je uporabna pri programiranju:

  • Predstavlja lahko pozitivna in negativna števila.
  • Ima fiksno velikost, ki je odvisna od jezika, ki ga uporabljamo za programiranje, in uporabljene platforme.
  • Lahko se uporablja pri matematičnih operacijah, kot sta seštevanje in odštevanje itd.
  • Uporablja se lahko za predstavitev pomnilniških naslovov in drugih številskih vrednosti.
  • Je osnovni podatkovni tip, ki ga programski jeziki in prevajalniki široko podpirajo.

Velikost int

Velikost an int spremenljivka je odvisna od programskega jezika in uporabljene platforme. V C in C++ je velikost an int spremenljivka je odvisna od platforme. Če delamo na 32-bitni platformi, je int velikost bo 32 (4 bajti) in podobno za 64-bitne platforme velikosti int bo 64. Ne glede na to, katero platformo uporabljate, an int spremenljivka v C# bo vedno velika 32 bitov.



int v programiranju C

V programiranju C, int je ključna beseda, ki se uporablja za deklaracijo celoštevilskih spremenljivk. C podpira predznačena in nepredznačena cela števila, ki so lahko 16-bitna, 32-bitna ali 64-bitna, odvisno od platforme, ki se uporablja. V C ima podatkovni tip int na večini sodobnih platform velikost 32 bitov.

Če želite najti velikost int v C, zaženite naslednjo kodo:

#include
int main ( ) {
printf ( 'Velikost int: %ld bajtov \n ' , velikost ( int ) ) ;
vrnitev 0 ;
}

int v programiranju C++

C++ podpira predznačena in nepredznačena cela števila, ki so lahko 16-bitna, 32-bitna ali 64-bitna, odvisno od platforme, ki se uporablja. V C++ je int podatkovni tip ima na večini sodobnih platform velikost 32 bitov.

Če želite najti velikost int v C++, zaženite naslednjo kodo:

#include
uporaba imenskega prostora std;
int main ( ) {
cout << 'Velikost int:' << sizeof ( int ) << 'bajti' << endl;
vrnitev 0 ;
}

Int v programiranju C#

C# podpira samo cela števila s predznakom, ki imajo fiksno velikost 32 bitov. C# ne podpira nepredznačenih celih števil. 32-bitni in 64-bitni gostiteljski sistemi ne vplivajo na velikost C# int spremenljivke, saj je vedno fiksna, ki je 32-bitna.

Če želite najti velikost int v C#, zaženite to kodo:

z uporabo sistema;
razredni program {
statična praznina Main ( vrvica [ ] args ) {
Console.WriteLine ( 'Velikost int: {0} bajtov' , velikost ( int ) ) ;
}
}

Primerjava int v različnih programskih jezikih

čeprav int je temeljni podatkovni tip v programskih jezikih, velikost in značilnosti int se lahko razlikujejo med različnimi programskimi jeziki. Naslednja tabela povzema razlike med int v C, C++ in C#:

Programski jezik Velikost (bitov) Podpisano/Nepodpisano Razpon vrednosti
C 32 ali 64 Oboje -2147483648 do 2147483647
C++ 32 ali 64 Oboje -2147483648 do 2147483647
C# 32 Podpisano -2147483648 do 2147483647

Razlika med Signed in Unsigned Int

V računalništvu, a podpisan podatkovni tip integer lahko predstavlja tako pozitivna kot negativna števila, medtem ko an nepodpisan podatkovni tip integer lahko predstavlja le nenegativna (tj. pozitivna) števila.

A celoštevilski tip s predznakom , kot naprimer int , rezervira en bit za predstavitev predznaka števila. To kaže, da lahko 32-bitno celo število s predznakom predstavlja vrednosti v območju od -2.147.483.648 do 2.147.483.647 . Najpomembnejši bit (skrajno levi bit) a predznačeno celo število predstavlja znak števila. Za negativni predznak bo uporabljena 1, za pozitiven pa 0.

Po drugi strani pa an celoštevilski tip brez predznaka , kot je unsigned int, ne rezervira bita za predznak števila. To kaže, da lahko 32-bitno celo število brez predznaka prikaže vrednosti v območju od 0 do 4.294.967.295 .

Opomba: Podatkovni tip int C, C++ in C# je privzeto podpisan. Za negativna števila mora biti podatkovni tip int definiran kot predznačen, saj nepredznačeni podatkovni tipi int ne morejo sprejeti negativnih števil.

Deklaracija spremenljivk Int

V C, C++ in C#, int je ključna beseda, ki deklarira celoštevilske spremenljivke. Sintaksa za deklaracijo celoštevilske spremenljivke je naslednja:

int ime_spremenljivke;

Na primer, če želite deklarirati celoštevilsko spremenljivko z imenom na enem , lahko uporabite naslednjo kodo:

int ali;

Inicializacija spremenljivk Int

Ko deklarirate celoštevilsko spremenljivko, jo lahko inicializirate z vrednostjo. Sintaksa za inicializacijo celoštevilske spremenljivke je naslednja:

int ime_spremenljivke = vrednost;

Na primer, če želite deklarirati in inicializirati celoštevilsko spremenljivko z imenom starost z vrednostjo 25, morate uporabiti naslednjo kodo:

int starost = 25 ;

Uporabite int v C

Tukaj je vzorec kode C za uporabo int.

#include
int main ( ) {
int num1 = 10 ;
int num2 = dvajset ;
int vsota = num1 + num2;
printf ( '%d \n ' , vsota ) ;
vrnitev 0 ;
}

V tem primeru bi imela spremenljivka vsota vrednost 30.

Uporabite int v C++

Tukaj je koda C++, ki pojasnjuje uporabo int.

#include
uporaba imenskega prostora std;
int main ( ) {
int num1 = 10 ;
int num2 = dvajset ;
int vsota = num1 + num2;
cout << vsota << endl;
vrnitev 0 ;
}

Skupna vsota dveh spremenljivk podatkovnega tipa integer je 30.

Uporabi int v C#

Tukaj je vzorec kode C# za uporabo int.

z uporabo sistema;
razredni program {
statična praznina Main ( ) {
int num1 = 10 ;
int num2 = dvajset ;
int vsota = num1 + num2;
Console.WriteLine ( vsota ) ;
}
}

Skupna vsota dveh števil bo 30.

Zaključek

int je osnovni podatkovni tip v programiranju, ki se uporablja za predstavitev celih vrednosti. Ima fiksno velikost in se lahko uporablja v matematičnih operacijah. Privzeto je podatkovni tip int podpisan v vseh treh jezikih C, C++ in C#. Vendar tako C kot C++ podpirata tudi nepodpisane, C# pa podpira samo predpisane int vrednote. Za podrobnosti o vrsti podatkov int v C, C++ in C# preberite ta članek.