Typy údajov v Rôzne typy údajov s príkladmi a kódmi

Obsah:

Anonim

Úvod do typov údajov v C

C je kompaktný, univerzálny počítačový programovací jazyk, ktorý vyvinul Dennis Ritchie pre operačný systém Unix v zvonových laboratóriách. C je štruktúrovaný programovací jazyk, ktorý je nezávislý od stroja. C sa používa v mnohých organizáciách na vývoj operačných systémov, tlmočníkov, ovládačov zariadení, v databáze C sa píše aj databázový Oracle a v modernej ére sa v návrhoch integrovaných systémov a IoT používa jazyk C. C je kompilovaný jazyk, v ktorom kompilátor preberá zodpovednosť za konverziu zdrojového kódu na strojovo čitateľný objektový kód. K dispozícii sú rôzne kompilátory ako - TurboC, Clang atď.

Typy dátových typov v C

  1. Kedykoľvek je premenná definovaná v C, musí byť priradená k určitému typu údajov.
  2. Toto udáva množstvo pamäte, ktorá sa má prideliť tejto premennej a každá premenná si uchová svoje vlastné jedinečné miesto v pamäti, s výnimkou niektorých prípadov, keď premenné ukazujú iba na rovnaké miesto v pamäti.
  3. C kategorizoval typy údajov do:
  • a. Primárne typy údajov
  • b. Odvodené typy údajov

a. Primárne typy údajov sa nazývajú aj primitívne typy údajov a zahŕňajú:

  • Int
  • Plavák
  • spáliť
  • prázdno

b. Odvodené typy údajov môžu byť medzi týmito:

  • rad
  • štruktúra
  • zväz
  • ukazovateľ

Teraz popíšte všetky z nich príkladmi

1. Celočíselný typ údajov (int): Ak musíte uložiť celé čísla, potom int sa môže použiť ako typ údajov, môže mať rozsah čísel založený na veľkosti, ktorú si vyberiete v pamäti a môže mať buď všetky kladné alebo od záporného po kladný rozsah čísel na základe výberu používateľa pri návrhu kódu.

IntVeľkosť (v bajtoch)Rozsah povolený
int alebo podpísaný int2-32 768 až 32767
nepodpísané int20 až 65535
krátka int alebo podpísaná krátka int1-128 až 127
nepodpísané krátke int10 až 255
dlhá int alebo podpísaná dlhá int4-2147, 483, 648 až 2, 147, 483, 647
nepodpísané dlhé int40 až 4 294 967 295

Napríklad

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

Výkon:

2. Float dátový typ: Do floatového dátového typu je možné uložiť akékoľvek skutočné číslo a tu tiež môžeme určiť rozsah, na základe výberu typu údajov a veľkosti je povolený rozsah čísel.

Float TypeVeľkosť (v bajtoch)Range Float
Plavák43, 4E-38 až 3, 4E + 38
dvojitý81, 7E-308 až 1, 7E + 308
dlhá dvojitá103, 4E-4932 až 1, 1E + 4932

Napríklad

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

Výkon :

3. Typ znaku : Predstavuje typ údajov charakteru a môže byť podpísaný alebo nepodpísaný konštantnou veľkosťou 1 bajt pre oba prípady.

Typ znakuVeľkosť (v bajtoch)Rozsah char
alebo podpísaná char1-128 až 127
znak bez znamienka10 až 255

Napríklad

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

Výkon:

4. Void type: Ak nechcete priradiť funkcii žiadny typ (tj nevráti nič, ako by ste videli hlavnú funkciu s predponou void type v úryvkoch vyššie), môžete ju označiť ako neplatný typ.

Vyššie uvedené úryvky sa môžu označovať ako príklady.

5. Polia: Keď sa musí nejaká homogénna množina údajov uložiť na priľahlých pamäťových miestach, potom sa vyberie tento typ údajov, prípad použitia je, že môžu nastať prípady, keď by váš kód vrátil viac ako jeden výsledok a ktorý sa musí vrátiť z funguje kumulatívne, ako keby sme museli nájsť zoznam všetkých mesiacov v roku, potom bude ich 12, preto nemôžeme diskrétne umiestniť 12 mesiacov do jedinej premennej, takže na to používame polia.

Pozrime sa na jednoduchý úryvok na pochopenie deklarovania a použitia polí.

Napríklad

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

Výkon:

6. Štruktúry: Ak existuje požiadavka, keď potrebujete reprezentovať akúkoľvek štruktúru fyzického sveta do kódovacieho sveta, potom by sa tento typ mohol hodiť, napríklad trieda študentov môže byť definovaná ako štruktúra a známky študentov a počet študentov môžu byť použité ako Ak sa v nej nachádzajú premenné, je možné zaviesť pole, ktoré by mohlo obsahovať údaje týkajúce sa takejto štruktúry pre mnohých študentov.

Napríklad

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

Výkon:

7. Ukazovateľ: Toto je jeden z najdôležitejších typov údajov, pretože nie sme vo svete jazyka OOP v jazyku C, jazyky ako java ho nepoužívajú, ale vždy ho používajú funkčné programovacie jazyky. Koncepcia ukazovateľov je prideliť pamäť určitej premennej a potom sa odkazovať na toto pamäťové miesto pre operácie čítania a zápisu, že toto pamäťové miesto môže byť adresou funkcie, môže byť adresou premennej atď. Ukazovatele sú potrebné pre Spracovanie polí a štruktúr v jazyku C a tiež poskytuje dynamickú správu pamäte.

Napríklad

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

Výkon:

záver

Preto sme videli rôzne typy údajov v jazyku C a ako spolupracujú s jazykom C pri spracovaní scenárov kódovania. Vstavané programovanie môžete vykonávať aj pomocou jazyka C, pretože boli vyvinuté aj pomocné programy pre rovnaké programy. C je všestranný jazyk, ale v prípade scenárov v reálnom svete sa kódovanie stáva zložitejším a viac zapojeným.

Odporúčaný článok

Toto je sprievodca typom údajov v C. Tu diskutujeme o typoch typov údajov a ich popisoch, príkladoch a kódoch. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Typy údajov v MATLABe
  2. Najlepšie nástroje na vizualizáciu údajov
  3. Úvod do vedy o údajoch
  4. Dátové modely v DBMS
  5. Dátové typy Python
  6. Údajové typy PL / SQL
  7. Sprievodca rôznymi typmi údajov C #
  8. Rôzne typy údajov SQL s príkladmi
  9. Dátové typy PHP | Dátové typy PHP s príkladmi