Základní datové typy v C a jak je používat

Zakladni Datove Typy V C A Jak Je Pouzivat



„V programovacím jazyce C má každá proměnná odpovídající datový typ. Datové typy jsou deklarovány pro každou definovanou proměnnou. Soubor dat s pevnými hodnotami, významem a vlastnostmi se označuje jako datový typ. Každý datový typ má jedinečnou sadu operací, které s ním lze provádět, a zahrnuje různé požadavky na paměť. Požadavky na paměť základních datových typů se mohou lišit v závislosti na tom, zda se používá 32bitový nebo 64bitový operační systém. Je uveden datový typ proměnné, jako je celé číslo, znak, plovoucí desetinná čárka, double atd. Základní datové typy jsou celočíselné a datové typy s pohyblivou řádovou čárkou. V C jsou podporovány podepsané i nepodepsané literály. Aplikace potřebují k ukládání informací různé formy dat. Například věk je lepší uložit jako celé číslo, i když je jméno polem znaků. Pokud jsou data uložena ve vhodném formátu a s příslušnými druhy, můžeme provádět různé operace (součet, průměr, zřetězení, párování atd.). Proto má C tolik různých datových typů — abychom mohli data lépe rozlišovat a kategorizovat. Existují dva druhy datových typů: základní datové typy (int, char, double, float) a odvozené datové typy (pole).

Celé číslo

První datový typ Základních datových typů, který bude probrán, je Integer. Celočíselné typy mohou mít hodnoty bez znaménka, což znamená pouze kladné hodnoty, nebo hodnoty se znaménkem, které obsahují záporné hodnoty. Celočíselné hodnoty jsou vždy se znaménkem, pokud není uvedeno jinak. Celé číslo lze dále klasifikovat do dalších typů, jako je int, short int a long int, které jsou dále klasifikovány na signované int, unsigned int, signované krátké int, unsigned short int, signované dlouhé int a unsigned long int. V níže uvedeném příkladu řádek kódu: int a ; ukazuje, že proměnná A dostal datový typ int, který mu umožňuje uložit do něj číslo, což je v tomto případě 55.







Char

Nyní dalším datovým typem je Char, což je zkratka pro Character. Jeden znak je ponechán ve znaku, protože znak se skládá pouze z jednoho bajtu. Je třeba poznamenat, že jsme použili jednoduché uvozovky pro jednotlivé znaky, zatímco v příkladu níže pro proměnnou A je pole znaků, které ukládá více než jeden znak nebo spíše řadu znaků; Ahoj světe . K tomu jsou potřeba dvojité uvozovky pro řetězce (pole znaků).



Char může být se znaménkem (rozsah: -128 až +127) nebo bez znaménka (rozsah: 0 až 1), stejně jako datový typ int (0 až 255). Navíc, protože char akceptuje i hodnoty typu int, můžete si také představit char jako hodnotu int. Když uložíte int v definovaném rozsahu do znaku, rozdíl mezi hodnotami se znaménkem a bez znaménka se stane důležitým.



Níže uvedený příklad ukazuje, že jeden znak h byla přiřazena proměnná A s char jako datovým typem. Zatímco další obrázek ukazuje A je deklarováno jako pole znaků, kterému bylo přiřazeno a Ahoj světe , pole znaků.







Float a Double

V této části prozkoumáme dva různé datové typy: float a double. Desetinná a exponenciální čísla jsou uložena v C pomocí datového typu float. Obvykle se používá k uchovávání celých desítkových čísel s jednoduchou přesností (čísla s hodnotami s plovoucí desetinnou čárkou). V příkladu níže vidíme, že proměnná A byla deklarována s datovým typem float a byla mu přidělena desítková hodnota 10,588.

Na druhou stranu v C jsou desetinná čísla s dvojitou přesností (čísla s hodnotami s plovoucí desetinnou čárkou) uložena pomocí datového typu Double. Datový typ double je v podstatě přesný datový typ, který může uložit 64 bitů s plovoucí desetinnou čárkou nebo desetinnými čísly. Protože double má větší přesnost než float, je jasnější, že zabírá dvakrát více paměti než typ s plovoucí desetinnou čárkou. To může snadno spravovat celá čísla mezi 16 a 17, buď před nebo za desetinným místem. Obrázek níže ukazuje, že proměnná A s datovým typem double má hodnotu 10,5887.

Pole

Pole je datový typ patřící do třídy odvozených datových typů. Je tedy možné pole celých čísel, znaků, plovoucích, dvojitých a dalších datových typů. Buď je nutné pole inicializovat, nebo deklarace musí obsahovat velikost pole. V níže uvedeném příkladu byla pojmenována proměnná pole A s nespecifikovanou velikostí pole (v hranatých závorkách lze deklarovat velikost pole) a jeho datovým typem je int, což znamená pole A ukládá všechny hodnoty, které jsou datového typu int, což je jasně vidět, protože 1,2,3,4,5 jsou všechna celá čísla.

Podepsané a nepodepsané

Modifikátory typu v C jsou podepsané a nepodepsané. Jejich použitím můžete změnit způsob, jakým datový typ ukládá svá data. S podepsaným je povoleno mít uloženy kladné i záporné hodnoty. Zatímco pro nepodepsané je povoleno ukládat pouze kladná čísla. Jak je vidět níže, datový typ int bez znaménka s názvem x ukládá kladné int (5), zatímco proměnná int y ukládá záporné celé číslo (-5).

Krátké a dlouhé

Short a Long jsou podtypy datového typu int. Short lze použít, pokud bude použito pouze malé celé číslo (v rozsahu [32,767, +32,767]). Na druhou stranu můžete prohlásit int za dlouhý, pokud je použito velké číslo. Jak je vidět v příkladu níže, dlouhý int X dostane přiřazeno větší číslo, 54564, zatímco krátké int y dostane menší hodnotu -5.

Závěr

V tomto článku jsme se podívali na všechny základní datové typy, jejich podtypy a dokonce i odvozený datový typ. V C je také více datových typů. Každý datový typ slouží svému účelu a přispívá ke stabilitě, spolehlivosti a trvanlivosti programovacího jazyka C. Implementovali jsme několik příkladů těchto datových typů, abychom lépe porozuměli základním datovým typům a jejich použití.