Osnovni tipovi podataka u C-u i kako ih koristiti

Osnovni Tipovi Podataka U C U I Kako Ih Koristiti



“U programskom jeziku C svaka varijabla ima odgovarajući tip podataka. Tipovi podataka deklarirani su za svaku definiranu varijablu. Skup podataka s fiksnim vrijednostima, značenjem i značajkama naziva se tip podataka. Svaki tip podataka ima jedinstveni skup operacija koje se mogu izvršiti na njemu i uključuje različite memorijske zahtjeve. Zahtjevi za memorijom osnovnih vrsta podataka mogu varirati ovisno o tome koristi li se 32-bitni ili 64-bitni operativni sustav. Zadan je tip podataka varijable, kao što je cijeli broj, znak, pokretni zarez, dvostruko itd. Tipovi podataka temeljeni na cjelobrojnim i pomičnim zarezima temeljni su tipovi podataka. U C-u su podržani i predpisani i nepredpisani literali. Za pohranu informacija aplikacijama su potrebni različiti oblici podataka. Na primjer, dob je bolje pohraniti kao cijeli broj čak i kada je ime niz znakova. Ako su podaci spremljeni u odgovarajućem formatu i s odgovarajućim vrstama, možemo izvršiti razne operacije (zbroj, prosjek, ulančavanje, uparivanje itd.). Zato C ima toliko različitih tipova podataka — kako bismo mogli bolje razlikovati i kategorizirati podatke. Postoje dvije vrste tipova podataka: osnovni tipovi podataka (int, char, double, float) i izvedeni tipovi podataka (niz).'

Cijeli broj

Prvi tip podataka od osnovnih tipova podataka o kojem će biti riječi je Integer. Cjelobrojni tipovi mogu imati nepredznačene vrijednosti koje znače samo pozitivne, ili predznačene vrijednosti koje uključuju negativne vrijednosti. Cjelobrojne vrijednosti su uvijek potpisane osim ako nije drugačije navedeno. Cijeli broj se nadalje može klasificirati u druge tipove kao što su int, short int i long int, koji se dalje klasificiraju u signed int, unsigned int, signed short int, unsigned short int, signed long int i unsigned long int. U donjem primjeru, linija koda: int a ; pokazuje da varijabla a dobio je tip podataka int, što mu omogućuje pohranu broja u njega, što je u ovom slučaju 55.







Char

Sada je sljedeći tip podataka Char, što je kratica za Character. Jedan znak se čuva u char jer se char sastoji od samo jednog bajta. Treba napomenuti da smo koristili jednostruke navodnike za pojedinačne znakove, dok je u primjeru ispod varijabla a je niz znakova koji pohranjuje više od jednog znaka, odnosno niz znakova; Pozdrav svijete . Za ovo su potrebni dvostruki navodnici za nizove (nizove znakova).



Znak može biti s predznakom (raspon: -128 do +127) ili bez predznaka (raspon: 0 do 1), baš kao i tip podataka int (0 do 255). Štoviše, budući da char prihvaća i int vrijednosti, char također možete zamisliti kao int vrijednost. Kada pohranite int unutar definiranog raspona u char, razlika između vrijednosti s predznakom i bez predznaka postaje važna.



Primjer u nastavku pokazuje da jedan znak h je dodijeljena varijabla a sa char kao tipom podataka. Dok sljedeća slika pokazuje a biti deklariran kao niz znakova kojem je dodijeljen a Pozdrav svijete , niz znakova.







Plutanje i dvostruko

U ovom ćemo dijelu ispitati dva različita tipa podataka: float i double. Decimalni i eksponencijalni brojevi pohranjuju se u C pomoću tipa podataka float. Obično se koristi za držanje decimalnih cijelih brojeva s jednostrukom preciznošću (brojevi s vrijednostima s pomičnim zarezom). U donjem primjeru vidimo da varijabla a je deklariran s tipom podataka float i dana mu je decimalna vrijednost 10.588.

S druge strane, u C-u se decimalni brojevi dvostruke preciznosti (brojevi koji imaju vrijednosti s pomičnim zarezom) pohranjuju pomoću tipa podataka Double. Dvostruki tip podataka je u biti precizan tip podataka koji može pohraniti 64 bita pomičnog zareza ili decimalnih brojeva. Budući da double ima veću preciznost od float, jasnije je da koristi dvostruko više memorije od tipa s pomičnim zarezom. Ovo može lako upravljati cijelim brojevima između 16 i 17, bilo prije ili poslije decimalnog mjesta. Slika ispod pokazuje da varijabla a s tipom podataka double drži vrijednost 10.5887.

Niz

Niz je tip podataka koji pripada klasi izvedenih tipova podataka. Stoga je moguć niz cijelih brojeva, znakova, float-ova, double-ova i drugih tipova podataka. Ili se niz mora inicijalizirati ili deklaracija mora uključivati ​​veličinu niza. U donjem primjeru, varijabla niza je imenovana a s neodređenom veličinom niza (u uglatim zagradama može se deklarirati veličina niza) i njegov tip podataka je int što znači niz a pohranjuje sve vrijednosti koje su int tipa podataka što se jasno vidi budući da su 1,2,3,4,5 svi cijeli brojevi.

Potpisano i nepotpisano

Modifikatori tipa u C-u su predpisani i nepredpisani. Njihovom upotrebom možete promijeniti način na koji vrsta podataka pohranjuje svoje podatke. Uz signed, dopušteno je imati pohranjene i pozitivne i negativne vrijednosti. Dok je za nepredpisane dopušteno pohranjivati ​​samo pozitivne brojeve. Kao što se vidi dolje, nepredpisani int tip podataka nazvan x pohranjuje pozitivni int (5), dok int varijabla y pohranjuje negativan cijeli broj (-5).

Kratko i Dugo

Short i Long su podtipovi tipa podataka int. Kratko se može koristiti ako se koristi samo mali cijeli broj (u rasponu [32,767, +32,767]). S druge strane, int možete deklarirati kao long ako se koristi veliki broj. Kao što se vidi u donjem primjeru, long int x dodjeljuje se veći broj, 54564, dok short int y dobiva manju vrijednost -5.

Zaključak

U ovom smo članku proučili sve osnovne tipove podataka, njihove podtipove, pa čak i izvedeni tip podataka. U C-u također postoji više tipova podataka. Svaki tip podataka služi svrsi i doprinosi stabilnosti, pouzdanosti i trajnosti programskog jezika C. Implementirali smo nekoliko primjera ovih tipova podataka kako bismo bolje razumjeli osnovne tipove podataka i njihovu upotrebu.