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.








