C dátové typy

V tomto výučbe sa dozviete o základných dátových typoch, ako sú int, float, char atď. V programovaní v jazyku C.

V programovaní C sú dátové typy deklaráciami premenných. To určuje typ a veľkosť údajov spojených s premennými. Napríklad,

 int myVar;

MyVar je tu premenná typu int(celé číslo). Veľkosť intje 4 bajty.

Základné typy

Tu je tabuľka obsahujúca bežne používané typy v programovaní C pre rýchly prístup.

Typ Veľkosť (bajty) Špecifikátor formátu
int najmenej 2, zvyčajne 4 %d, %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 zvyčajne %hd
unsigned int najmenej 2, zvyčajne 4 %u
long int najmenej 4, zvyčajne 8 %ld, %li
long long int najmenej 8 %lld, %lli
unsigned long int najmenej 4 %lu
unsigned long long int najmenej 8 %llu
signed char 1 %c
unsigned char 1 %c
long double najmenej 10, zvyčajne 12 alebo 16 %Lf

int

Celé čísla sú celé čísla, ktoré môžu mať nulové, kladné aj záporné hodnoty, ale žiadne desatinné hodnoty. Napríklad 0, -5,10

Môžeme použiť intna deklaráciu celočíselnej premennej.

 int id;

Tu je id premenná typu integer.

V programovaní C môžete deklarovať viac premenných naraz. Napríklad,

 int id, age;

Veľkosť intje zvyčajne 4 bajty (32 bitov). Môže trvať rôzne stavy od do .232-21474836482147483647

plavák a dvojitý

floata doublepoužívajú sa na zadržanie reálnych čísel.

 float salary; double price;

V jazyku C môžu byť čísla s pohyblivou rádovou čiarkou zastúpené aj exponenciálne. Napríklad,

 float normalizationFactor = 22.442e2;

Aký je rozdiel medzi floata double?

Veľkosť float(pohyblivý údajový typ s jednou presnosťou) sú 4 bajty. A veľkosť double(dátový typ s dvojitou presnosťou float) je 8 bajtov.

char

Kľúčové slovo charsa používa na deklaráciu premenných typu znaku. Napríklad,

 char test = 'h';

Veľkosť premennej znaku je 1 bajt.

neplatný

voidje neúplný typ. Znamená to „nič“ alebo „žiadny typ“. Prázdnotu si môžete predstaviť ako neprítomnú .

Napríklad ak funkcia nevracia nič, jej návratový typ by mal byť void.

Upozorňujeme, že nemôžete vytvárať premenné voidtypu.

krátke a dlhé

Ak potrebujete použiť veľké množstvo, môžete použiť špecifikátor typu long. Tu je postup:

 long a; long long b; long double c;

Tu môžu premenné a a b ukladať celočíselné hodnoty. A, c môže uložiť číslo s pohyblivou rádovou čiarkou.

Ak ste si istí, použije sa iba malé celé číslo ( (−32,767, +32,767)rozsah), môžete použiť short.

 krátke d;

Veľkosť premennej môžete kedykoľvek skontrolovať pomocou sizeof()operátora.

 #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; )

podpísaný a nepodpísaný

V C, signeda unsignedsú modifikátory typu. Úložisko údajov typu údajov môžete zmeniť ich použitím. Napríklad,

 unsigned int x; int y;

Premenná x tu môže obsahovať iba nulové a kladné hodnoty, pretože sme použili unsignedmodifikátor.

Ak vezmeme do úvahy veľkosť int4 bajtov, premenná y môže obsahovať hodnoty od do , zatiaľ čo premenná x môže obsahovať hodnoty od do .-231231-10232-1

Ostatné dátové typy definované v programovaní C sú:

  • bool Typ
  • Vymenovaný typ
  • Zložité typy

Odvodené typy údajov

Dátové typy, ktoré sú odvodené od základných dátových typov, sú odvodené typy. Napríklad: polia, ukazovatele, typy funkcií, štruktúry atď.

O týchto odvodených údajových typoch sa dozvieme v ďalších tutoriáloch.

Zaujímavé články...