Vrste podataka u C - Različite vrste podataka s primjerima i kodovima

Sadržaj:

Anonim

Uvod u Vrste podataka na jeziku C

C je kompaktni računalni programski jezik opće namjene koji je razvio Dennis Ritchie za Unix operativni sustav u laboratorijama zvona. C je strukturirani programski jezik koji nije strojno neovisan. C su koristile mnoge organizacije za razvoj operativnih sustava, tumače, upravljačke programe uređaja, a oracle oracle baze podataka napisan je na C-u, a u moderno doba dizajnirani su ugrađeni sustav i IoT razvoj također koriste C jezik. C je sastavljeni jezik na kojem prevoditelj preuzima odgovornost za pretvorbu izvornog koda u strojno čitljiv objektni kod. Na raspolaganju su razni prevoditelji poput - TurboC, Clang itd.

Vrste tipova podataka u C

  1. Kad god je varijabla definirana u C, mora biti povezana s određenom vrstom podataka.
  2. Ovo daje indikaciju količine memorije koja će se dodijeliti toj varijabli i svaka će varijabla imati svoje jedinstveno memorijsko mjesto, osim u nekim slučajevima kada varijable upućuju samo na isto mjesto memorije
  3. C je kategorizirao vrste podataka u:
  • a. Primarni tipovi podataka
  • b. Izvedene vrste podataka

a. Primarne vrste podataka nazivaju se i kao primitivne vrste podataka i uključuju sljedeće:

  • int
  • Plutati
  • čađ
  • Poništiti

b. Dijeljeni tipovi podataka mogu biti među sljedećim:

  • red
  • Struktura
  • Unija
  • Pokazivač

Opisajmo ih sada primjerima

1. Cijela vrsta podataka (int): Ako morate pohraniti cijele brojeve, tada se int može koristiti kao podatkovni tip, može imati raspon brojeva prema veličini koju odaberete u memoriji i može imati ili sve pozitivne ili od negativnog do pozitivnog raspona brojeva temeljenog na izboru dizajna koda.

Int tipVeličina (u bajtovima)Dostupan je domet
int ili potpisan int2-32, 768 do 32767
nepotpisani int20 do 65535
short int ili potpisan short int1-128 do 127
nepotpisani kratki int10 do 255
long int ili potpisan long int4-2, 147, 483, 648 do 2, 147, 483, 647
nepotpisan dugo int40 do 4.294.967.295

Na primjer

#include
void main()
(
int a = 1;
printf(" %d is the integer value ", a);
unsigned short int x = -3278989;
printf(" %hu is the integer value ", x);
)

Izlaz:

2. Float data type: Bilo koji stvarni broj može se pohraniti u float data type, a ovdje također možemo odrediti raspon, a na temelju odabira vrste i veličine veličine, dopušten je raspon brojeva.

Vrsta plovakaVeličina (u bajtovima)Raspon plovka
Plutati43.4E-38 do 3.4E + 38
dvostruko81, 7E-308 do 1, 7E + 308
duga dvostruka103.4E-4932 do 1.1E + 4932

Na primjer

#include
#include
#include
void main() (
printf("max float value allowed in positive range : %g\n", (float) FLT_MAX);
printf("max float value allowed in negative range : %g\n", (float) -FLT_MAX);
printf("max double value possible in positive range : %g\n", (double) DBL_MAX);
printf("max double value possible in negative range : %g\n", (double) -DBL_MAX);
)

Izlaz:

3. Vrsta znakova : ovo predstavlja vrstu podatkovnih znakova i može se potpisati ili potpisati s konstantnom veličinom od 1 bajta za oba slučaja.

Vrsta CharVeličina (u bajtovima)Raspon char
char ili potpisan char1-128 do 127
nepotpisani znak10 do 255

Na primjer

#include
void main() (
char c ='a';
char f = 65; // represents ASCII char value, refer to ASCII table
printf("%c %c ", c, f);
)

Izlaz:

4. Vrsta praznine: Ako ne želite dodijeliti nijednoj vrsti funkciji (tj. Ona neće vratiti ništa slično kao što ste vidjeli u gornjim isječcima glavnu funkciju s prefiksom tipa void), tada je možete označiti kao vrstu praznine.

Gornji isječci mogu se navesti kao primjeri istih.

5. Nizovi: Kada bilo koji homogeni skup podataka mora biti pohranjen na susjednim memorijskim mjestima, odabrana je ova vrsta podataka, slučaj korištenja je da može doći do slučaja kada bi vaš kôd vratio više od jednog rezultata i to se mora vratiti iz funkcionira kumulativno, kao što je ako moramo pronaći popis svih mjeseci u godini, tada će ih biti 12, dakle ne možemo 12 mjeseci diskretno staviti u jednu varijablu, pa koristimo nizove za istu.

Pogledajmo jednostavan isječak za razumijevanje deklaracije i upotrebe nizova.

Na primjer

#include
void main() (
int i;
char arr() = ('a', 'b', 'c');
for(i = 0 ; i < 3 ; i++)
(
printf("%c\n", arr(i));
)
)

Izlaz:

6. Strukture: Ako postoji zahtjev, gdje trebate predstaviti bilo koju strukturu fizičkog svijeta u svijetu kodiranja, ova vrsta bi vam mogla biti korisna, kao što je klasa učenika može se definirati kao struktura, a ocjene učenika i broj studentskih rola mogu se koristiti kao varijable unutar nje, može se uvesti niz koji može sadržavati podatke povezane s takvom strukturom za mnoge studente.

Na primjer

#include struct class(
int marks;
int rollNo;);
void main() (
struct class c;
c.marks=10;
c.rollNo=1;
printf("%d\n", c.marks);
printf("%d", c.rollNo);
)
#include struct class(
int marks;
int rollNo;);
void main() (
struct class c;
c.marks=10;
c.rollNo=1;
printf("%d\n", c.marks);
printf("%d", c.rollNo);
)

Izlaz:

7. Pokazivač: Ovo je jedna od najvažnijih vrsta podataka jer na C jeziku nismo u svijetu OOP-a, jezici poput java ne koriste je, ali funkcionalni programski jezici ga uvijek koriste. Koncept pokazivača je rasporediti memoriju na neku varijablu, a zatim se na to mjesto memorije uputiti za operacije čitanja i pisanja, da memorijsko mjesto može biti adresa funkcije, može biti adresa varijable itd. Pokazivači su potrebni za Upravljanje nizom i strukturom na jeziku C, a također nudi i dinamično upravljanje memorijom.

Na primjer

#include
void main() (
int a, *p; // variable and pointer declaration
a = 10;
p = &a;
printf("%d", *p); // print the value of 'a'
printf("%u", &a); //print the address of 'a'
printf("%u", p); // print the address of 'a' in different way
// remember & represents address of variable
)

Izlaz:

Zaključak

Otuda smo vidjeli razne tipove podataka na C-u i kako djeluju zajedno s jezikom C za obradu scenarija kodiranja. Ugrađeno programiranje možete raditi i sa C, jer su i programi za isti isti razvijeni. Dakle, C je svestran jezik, ali u stvarnim scenarijima kodiranje postaje složeno i uključuje se više.

Preporučeni članak

Ovo je vodič za vrstu podataka u C. Ovdje smo raspravljali o vrstama vrsta podataka i opisima, s primjerima i kodovima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Vrste podataka u MATLAB-u
  2. Najbolji alati za vizualizaciju podataka
  3. Uvod u nauku o podacima
  4. Modeli podataka u DBMS-u
  5. Tipovi podataka Pythona
  6. PL / SQL tipovi podataka
  7. Vodič za različite C # tipove podataka
  8. Različite vrste SQL podataka s primjerima
  9. PHP Tipovi podataka | Vrste podataka PHP s primjerima