C duomenų tipai

Šioje pamokoje sužinosite apie pagrindinius duomenų tipus, tokius kaip int, float, char ir kt., Programuodami C.

Programuojant C, duomenų tipai yra kintamųjų deklaracijos. Tai nustato duomenų, susijusių su kintamaisiais, tipą ir dydį. Pavyzdžiui,

 int myVar;

Čia „myVar“ yra int(sveiko skaičiaus) tipo kintamasis . Dydis intyra 4 baitai.

Pagrindiniai tipai

Čia pateikiama lentelė, kurioje pateikiami dažniausiai naudojami C programavimo tipai, kad būtų galima greitai pasiekti.

Tipas Dydis (baitai) Formato specifikatorius
int mažiausiai 2, paprastai 4 %d, %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 paprastai %hd
unsigned int mažiausiai 2, paprastai 4 %u
long int mažiausiai 4, paprastai 8 %ld, %li
long long int mažiausiai 8 %lld, %lli
unsigned long int mažiausiai 4 %lu
unsigned long long int mažiausiai 8 %llu
signed char 1 %c
unsigned char 1 %c
long double mažiausiai 10, paprastai 12 arba 16 %Lf

tarpt

Sveikieji skaičiai yra sveiki skaičiai, galintys turėti nulinę, teigiamą ir neigiamą reikšmes, bet be dešimtainių reikšmių. Pavyzdžiui, 0, -5,10

Mes galime naudoti intsveiko skaičiaus kintamajam deklaruoti.

 int id;

Čia ID yra sveiko skaičiaus kintamasis.

C programavimo metu galite deklaruoti kelis kintamuosius vienu metu. Pavyzdžiui,

 int id, age;

Paprastai dydis intyra 4 baitai (32 bitai). Ir ji gali imtis skirtingų narėms būtų .232-21474836482147483647

plūduriuoti ir dvigubai

floatir doublenaudojami tikriesiems skaičiams laikyti.

 float salary; double price;

C, slankiojo kablelio skaičiai taip pat gali būti pavaizduoti eksponentais. Pavyzdžiui,

 float normalizationFactor = 22.442e2;

Koks skirtumas tarp floatir double?

Sulig float(vieno tikslumo flotacinio duomenų tipas) yra 4 baitų. Ir dydis double(dvigubo tikslumo flotacinio duomenų tipo) yra 8 baitai.

char

Raktažodis charnaudojamas deklaruoti simbolių tipo kintamuosius. Pavyzdžiui,

 char test = 'h';

Simbolių kintamojo dydis yra 1 baitas.

tuštuma

voidyra neišsamus tipas. Tai reiškia „nieko“ arba „jokio tipo“. Galite galvoti apie tuštumą kaip nebuvimą .

Pvz., Jei funkcija nieko negrąžina, jos grąžinimo tipas turėtų būti void.

Atminkite, kad negalite sukurti voidtipo kintamųjų .

trumpas ir ilgas

Jei jums reikia naudoti daug skaičių, galite naudoti tipo specifikatorių long. Štai kaip:

 long a; long long b; long double c;

Čia kintamieji a ir b gali išsaugoti sveikųjų skaičių reikšmes. C gali išsaugoti slankiojo kablelio skaičių.

Jei esate tikri, (−32,767, +32,767)bus naudojamas tik nedidelis sveikasis skaičius ( diapazonas), kurį galite naudoti short.

 trumpas d;

Visada galite patikrinti kintamojo dydį naudodami sizeof()operatorių.

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

pasirašė ir nepasirašė

C signedir unsignedyra tipo modifikatoriai. Naudodami juos galite pakeisti duomenų tipo duomenų saugyklą. Pavyzdžiui,

 unsigned int x; int y;

Čia kintamasis x gali turėti tik nulinę ir teigiamą reikšmę, nes mes naudojome unsignedmodifikatorių.

Atsižvelgiant į tai, kad dydis intyra 4 baitai, kintamasis y gali laikyti reikšmes nuo iki , o kintamasis x - reikšmes nuo iki .-231231-10232-1

Kiti duomenų tipai, apibrėžti C programavime, yra šie:

  • „Bool“ tipas
  • Išvardytas tipas
  • Kompleksiniai tipai

Išvestiniai duomenų tipai

Duomenų tipai, gauti iš pagrindinių duomenų tipų, yra išvestiniai tipai. Pavyzdžiui: masyvai, žymekliai, funkcijų tipai, struktūros ir kt.

Apie šiuos išvestinius duomenų tipus sužinosime vėlesnėse pamokose.

Įdomios straipsniai...