Základné dátové typy v C a ako ich používať

Zakladne Datove Typy V C A Ako Ich Pouzivat



„V programovacom jazyku C má každá premenná zodpovedajúci dátový typ. Typy údajov sú deklarované pre každú definovanú premennú. Súbor údajov s pevnými hodnotami, významom a vlastnosťami sa označuje ako typ údajov. Každý typ údajov má jedinečnú množinu operácií, ktoré s ním možno vykonávať, a zahŕňa rôzne požiadavky na pamäť. Požiadavky na pamäť základných typov údajov sa môžu líšiť v závislosti od toho, či sa používa 32- alebo 64-bitový operačný systém. Udáva sa typ údajov premennej, ako je celé číslo, znak, pohyblivá rádová čiarka, double atď. Základné dátové typy sú celočíselné a dátové typy s pohyblivou rádovou čiarkou. V C sú podporované podpísané aj nepodpísané literály. Na ukladanie informácií aplikácie potrebujú rôzne formy údajov. Napríklad, vek je lepšie uložiť ako celé číslo, aj keď je meno pole znakov. Ak sú dáta uložené vo vhodnom formáte a s príslušnými druhmi, môžeme vykonávať rôzne operácie (súčet, priemer, zreťazenie, párovanie atď.). To je dôvod, prečo má C toľko rôznych typov údajov, aby sme mohli lepšie rozlišovať a kategorizovať údaje. Existujú dva druhy dátových typov: základné dátové typy (int, char, double, float) a odvodené dátové typy (pole).

Celé číslo

Prvým dátovým typom Základných dátových typov, o ktorých sa bude diskutovať, je Integer. Typy celých čísel môžu mať hodnoty bez znamienka, čo znamená iba kladné hodnoty, alebo hodnoty so znamienkom, ktoré obsahujú záporné hodnoty. Celočíselné hodnoty sú vždy podpísané, pokiaľ nie je uvedené inak. Celé číslo možno ďalej klasifikovať do iných typov, ako napríklad int, short int a long int, ktoré sa ďalej klasifikujú na int so znamienkom, int bez znamienka, krátke int so znamienkom, krátke int bez znamienka, dlhé int so znamienkom a dlhé int bez znamienka. V nižšie uvedenom príklade riadok kódu: int a ; ukazuje, že premenná a dostal dátový typ int, čo mu umožňuje uložiť do neho číslo, ktoré je v tomto prípade 55.







Char

Ďalším dátovým typom je Char, čo znamená Character. Jeden znak je ponechaný v char, pretože char sa skladá len z jedného bajtu. Je potrebné poznamenať, že pre jednotlivé znaky sme použili jednoduché úvodzovky, zatiaľ čo v nižšie uvedenom príklade premennú a je pole znakov, ktoré uchováva viac ako jeden znak alebo skôr sériu znakov; ahoj svet . Na to sú potrebné dvojité úvodzovky pre reťazce (polia znakov).



Char môže byť so znamienkom (rozsah: -128 až +127) alebo bez znamienka (rozsah: 0 až 1), rovnako ako typ údajov int (0 až 255). Navyše, keďže char akceptuje aj int hodnoty, char si môžete predstaviť aj ako int hodnotu. Keď uložíte int v definovanom rozsahu do znaku, rozdiel medzi podpísanými a nepodpísanými hodnotami sa stane dôležitým.



Príklad nižšie ukazuje, že jeden znak h bola priradená premenná a s typom údajov char. Zatiaľ čo nasledujúci obrázok ukazuje a deklarované ako pole znakov, ktorému bolo priradené a ahoj svet , pole znakov.







Float a Double

V tejto časti preskúmame dva rôzne typy údajov: float a double. Desatinné a exponenciálne čísla sú uložené v C pomocou dátového typu float. Zvyčajne sa používa na uchovávanie celých desiatkových čísel s jednoduchou presnosťou (čísla s hodnotami s pohyblivou rádovou čiarkou). V príklade nižšie vidíme, že premenná a bol deklarovaný s dátovým typom float a dostal desiatkovú hodnotu 10,588.

Na druhej strane, v C sú desiatkové čísla s dvojitou presnosťou (čísla s hodnotami s pohyblivou rádovou čiarkou) uložené pomocou typu údajov Double. Dátový typ double je v podstate presný dátový typ, ktorý môže uložiť 64 bitov s pohyblivou rádovou čiarkou alebo desatinných čísel. Keďže double má väčšiu presnosť ako float, je jasnejšie, že spotrebuje dvakrát toľko pamäte ako typ s pohyblivou rádovou čiarkou. To môže ľahko spravovať celé čísla medzi 16 a 17, buď pred alebo za desatinným miestom. Obrázok nižšie ukazuje, že premenná a s dátovým typom double má hodnotu 10,5887.

Pole

Pole je dátový typ patriaci do triedy odvodených dátových typov. Je teda možné pole celých čísel, znakov, float, double a iných dátových typov. Buď je potrebné pole inicializovať, alebo deklarácia musí obsahovať veľkosť poľa. V nižšie uvedenom príklade bola pomenovaná premenná poľa a s nešpecifikovanou veľkosťou poľa (v hranatých zátvorkách je možné deklarovať veľkosť poľa) a jeho dátovým typom je int, čo znamená pole a ukladá všetky hodnoty dátového typu int, čo je jasne viditeľné, pretože 1,2,3,4,5 sú celé čísla.

Podpísané a nepodpísané

Modifikátory typu v C sú podpísané a nepodpísané. Ich použitím môžete zmeniť spôsob, akým typ údajov ukladá svoje údaje. S podpísaným je povolené mať uložené kladné aj záporné hodnoty. Zatiaľ čo pre nepodpísané je povolené ukladať iba kladné čísla. Ako je vidieť nižšie, dátový typ int bez znamienka s názvom x ukladá kladné číslo int (5), zatiaľ čo premenná int y ukladá záporné celé číslo (-5).

Krátke a dlhé

Short a Long sú podtypy dátového typu int. Short možno použiť, ak sa použije len malé celé číslo (v rozsahu [32,767, +32,767]). Na druhej strane môžete vyhlásiť int za dlhý, ak sa použije veľké číslo. Ako je vidieť v príklade nižšie, dlhý int X dostane priradené väčšie číslo, 54564, zatiaľ čo krátke int y dostane menšiu hodnotu -5.

Záver

V tomto článku sme sa pozreli na všetky základné dátové typy, ich podtypy a dokonca aj odvodený dátový typ. V C je tiež viac dátových typov. Každý typ údajov slúži svojmu účelu a prispieva k stabilite, spoľahlivosti a trvanlivosti programovacieho jazyka C. Implementovali sme niekoľko príkladov týchto dátových typov, aby sme lepšie pochopili základné dátové typy a ich použitie.