C Vrste podataka

U ovom vodiču naučit ćete o osnovnim vrstama podataka kao što su int, float, char itd. U programiranju na C-u.

U programiranju na C, tipovi podataka su deklaracije za varijable. To određuje vrstu i veličinu podataka povezanih s varijablama. Na primjer,

 int myVar;

Ovdje je myVar varijabla int(cijelog) tipa. Veličina intje 4 bajta.

Osnovne vrste

Evo tablice koja sadrži najčešće korištene vrste u C programiranju za brzi pristup.

Tip Veličina (bajtova) Specifikator formata
int najmanje 2, obično 4 %d, %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 obično %hd
unsigned int najmanje 2, obično 4 %u
long int najmanje 4, obično 8 %ld, %li
long long int najmanje 8 %lld, %lli
unsigned long int najmanje 4 %lu
unsigned long long int najmanje 8 %llu
signed char 1 %c
unsigned char 1 %c
long double najmanje 10, obično 12 ili 16 %Lf

int

Cijeli brojevi su cijeli brojevi koji mogu imati i nultu, pozitivnu i negativnu vrijednost, ali bez decimalnih vrijednosti. Na primjer, 0, -5,10

Možemo koristiti intza deklariranje cjelobrojne varijable.

 int id;

Ovdje je id varijabla tipa integer.

U C programiranju možete deklarirati više varijabli odjednom. Na primjer,

 int id, age;

Veličina intje obično 4 bajta (32 bita). I, mogu potrajati različita stanja od do .232-21474836482147483647

plovak i dvostruko

floata doublekoriste se za držanje stvarnih brojeva.

 float salary; double price;

U C brojevi s pomičnom zarezom također se mogu predstaviti u eksponencijalnom obliku. Na primjer,

 float normalizationFactor = 22.442e2;

Koja je razlika između floati double?

Veličina float(vrsta podataka s preciznom plovkom) je 4 bajta. A veličina double(vrsta podataka s plutajućom dvostrukom preciznošću) je 8 bajtova.

ugljen

Ključna riječ charkoristi se za deklariranje varijabli tipa znakova. Na primjer,

 char test = 'h';

Veličina varijable znaka je 1 bajt.

poništiti

voidje nepotpuni tip. Znači "ništa" ili "nema tipa". Void možete smatrati odsutnim .

Na primjer, ako funkcija ne vraća ništa, njezin bi tip vraćanja trebao biti void.

Imajte na umu da ne možete stvoriti varijable voidtipa.

kratko i dugo

Ako trebate upotrijebiti velik broj, možete upotrijebiti specifikator tipa long. Evo kako:

 long a; long long b; long double c;

Ovdje varijable a i b mogu pohraniti cjelobrojne vrijednosti. I, c može pohraniti broj s pomičnom zarezom.

Ako ste sigurni, koristit će se samo mali cijeli broj ( (−32,767, +32,767)raspon) short.

 kratko d;

Veličinu varijable uvijek možete provjeriti pomoću sizeof()operatora.

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

potpisan i nepotpisan

U C su signedi unsignedmodifikatori tipa. Pomoću njih možete promijeniti pohranu podataka vrste podataka. Na primjer,

 unsigned int x; int y;

Ovdje varijabla x može sadržavati samo nula i pozitivne vrijednosti jer smo koristili unsignedmodifikator.

S obzirom na veličinu od int4 bajta, varijabla y može sadržavati vrijednosti od do , dok varijabla x može sadržavati vrijednosti od do .-231231-10232-1

Ostale vrste podataka definirane u programiranju na C su:

  • bool Tip
  • Pobrojani tip
  • Kompleksne vrste

Izvedeni tipovi podataka

Tipovi podataka koji su izvedeni iz temeljnih tipova podataka su izvedeni tipovi. Na primjer: nizovi, pokazivači, tipovi funkcija, strukture itd.

O ovim izvedenim vrstama podataka naučit ćemo u kasnijim vodičima.

Zanimljivi članci...