C Vrste podatkov

V tej vadnici boste v programiranju na C spoznali osnovne tipe podatkov, kot so int, float, char itd.

Pri programiranju C so podatkovni tipi izjave za spremenljivke. To določa vrsto in velikost podatkov, povezanih s spremenljivkami. Na primer

 int myVar;

Tu je myVar spremenljivka int(celoštevilskega) tipa. Velikost intje 4 bajtov.

Osnovne vrste

Tu je tabela, ki vsebuje pogosto uporabljene vrste v programiranju na C za hiter dostop.

Tip Velikost (bajti) Format Specifier
int vsaj 2, običajno 4 %d, %i
char 1. %c
float 4. %f
double 8. %lf
short int 2 običajno %hd
unsigned int vsaj 2, običajno 4 %u
long int vsaj 4, običajno 8 %ld, %li
long long int vsaj 8 %lld, %lli
unsigned long int vsaj 4 %lu
unsigned long long int vsaj 8 %llu
signed char 1. %c
unsigned char 1. %c
long double vsaj 10, običajno 12 ali 16 %Lf

int

Cela števila so cela števila, ki imajo lahko nič, pozitivne in negativne vrednosti, ne pa tudi decimalnih vrednosti. Na primer, 0, -5,10

Lahko uporabimo intza razglasitev celoštevilčne spremenljivke.

 int id;

Tu je id spremenljivka tipa integer.

Pri programiranju na C lahko prijavite več spremenljivk hkrati. Na primer

 int id, age;

Velikost intje običajno 4 bajtov (32 bitov). In lahko traja različna stanja od do .232-21474836482147483647

plavajoča in dvojna

floatin doublese uporabljajo za shranjevanje realnih števil.

 float salary; double price;

V C lahko števila s plavajočo vejico predstavimo tudi eksponentno. Na primer

 float normalizationFactor = 22.442e2;

Kakšna je razlika med floatin double?

Velikost float(podatkovni tip z enojno natančnostjo) je 4 bajti. In velikost double(podatkovni tip z dvojno natančnostjo) je 8 bajtov.

char

Ključna beseda charse uporablja za deklariranje spremenljivk tipa znakov. Na primer

 char test = 'h';

Velikost spremenljivke znakov je 1 bajt.

praznino

voidje nepopolna vrsta. Pomeni "nič" ali "nobena vrsta". Praznino lahko mislite kot odsotno .

Če funkcija na primer ne vrne ničesar, mora biti njen tip vrnitve void.

Upoštevajte, da spremenljivk voidtipa ne morete ustvariti .

kratka in dolga

Če morate uporabiti veliko število, lahko uporabite specifikator tipa long. Takole:

 long a; long long b; long double c;

Tu lahko spremenljivki a in b shranita celoštevilske vrednosti. In, c lahko shrani številko s plavajočo vejico.

Če ste prepričani, da (−32,767, +32,767)bo uporabljeno le majhno celo število ( obseg), lahko uporabite short.

 kratek d;

Velikost spremenljivke lahko vedno preverite s pomočjo sizeof()operaterja.

 #include int main() ( short a; long b; long long c; long double d; printf("size of short = %d bytes", sizeof(a)); printf("size of long = %d bytes", sizeof(b)); printf("size of long long = %d bytes", sizeof(c)); printf("size of long double= %d bytes", sizeof(d)); return 0; )

podpisano in nepodpisano

V C signedin unsignedso modifikatorji tipa. Z njihovo uporabo lahko spremenite shranjevanje podatkovnega tipa. Na primer

 unsigned int x; int y;

Tu lahko spremenljivka x vsebuje samo nič in pozitivne vrednosti, ker smo uporabili unsignedmodifikator.

Glede na velikost int4 bajtov lahko spremenljivka y vsebuje vrednosti od do , spremenljivka x pa vrednosti do .-231231-10232-1

Druge vrste podatkov, opredeljene v programiranju C, so:

  • vrsta bool
  • Našteti tip
  • Kompleksne vrste

Izpeljane vrste podatkov

Podatkovni tipi, ki izhajajo iz osnovnih podatkovnih vrst, so izpeljani tipi. Na primer: nizi, kazalci, tipi funkcij, strukture itd.

O teh izpeljanih vrstah podatkov bomo izvedeli v kasnejših vajah.

Zanimive Članki...