Jak používat nepodepsaný znak v C s příklady

Jak Pouzivat Nepodepsany Znak V C S Priklady



V programování C se datové typy používají k deklaraci proměnné, která určuje velikost paměti a typ deklarované proměnné. char je datový typ v C, který může ukládat znaky i celá čísla (ale bude s nimi zacházet jako se znaky). Může ukládat hodnoty mezi -128 a +127 a může pojmout 1 bajt paměti. podepsané i nepodepsané jsou modifikátory dat; kde podepsaný může ukládat kladná i záporná čísla a nepodepsaný může ukládat pouze kladné hodnoty.

V tomto tutoriálu se naučíme nepodepsaný char a jeho použití v programování v jazyce C s ukázkovým kódem.

unsigned char v C s příklady

The typ znaku v C má velikost 1 bajt a může to být a podepsaný char a nepodepsaný char oba mají stejnou paměť 1 bajt a slouží k uložení jednoho znaku. Proměnná char ukládá ASCII hodnotu znaku, který představuje. Pokud například proměnná char ukládá znak 'S' , pak ukládá hodnotu ASCII 'S' což je 90.







Pokud je typ dat podepsaný , může obsahovat nulu, kladné i záporné hodnoty. Rozsah hodnot a podepsaný datový typ, který může pojmout, je rozdělen rovnoměrně mezi kladný a záporný, přičemž nula představuje střední hodnotu.



Pokud je typ dat nepodepsaný , obsahuje pouze záporné hodnoty včetně nuly. Je to proto, že všechny bity v proměnné jsou použity k reprezentaci hodnoty spíše než bit vyhrazený pro znaménko.



V programování v C, nepodepsaný datový typ char je užitečná možnost při práci s dynamickými hodnotami. Na rozdíl od krátkých dat nebo celých čísel, nepodepsaný char používá vše 8 bitů své paměti a nemá žádné bity se znaménkem. To znamená, že data bez znaménka se pohybují od 0 do 255, což umožňuje uložení větších hodnot do paměti. Používáním nepodepsaný char můžete optimalizovat svůj kód a ušetřit místo v paměti a přitom pokračovat v provádění požadovaných úloh.





Syntaxe pro deklaraci

Následuje syntaxe pro použití nepodepsaný char datový typ v C:

nepodepsaný char název_proměnné ;

Příklad 1: Uložení a zobrazení hodnoty znaku bez znaménka

Zvažte následující příklad, který se používá k uložení a zobrazení nepodepsaný char zadejte hodnotu v C.



#include

int hlavní ( ) {

nepodepsaný char myChar = 'S' ;

printf ( 'Moje postava je: %c' , myChar ) ;

vrátit se 0 ;

}

Příklad 2: Ukládání více hodnot znaku bez znaménka do pole

Můžete také uložit více nepodepsaných hodnot char do pole a zde je ukázkový kód.

#include

int hlavní ( ) {

nepodepsaný char myarray [ 3 ] = { 10 , patnáct , 25 } ;

printf ( 'Hodnoty v poli jsou: ' ) ;

pro ( int i = 0 ; i < 3 ; i ++ ) {

printf ( '%d' , myarray [ i ] ) ;

}

printf ( ' \n ' ) ;

vrátit se 0 ;

}

Sečteno a podtrženo

The nepodepsaný char datový typ v C lze použít k ukládání znaků a čísel. Používá 8 bitů paměti a nemá žádné bity se znaménkem, což umožňuje uložení větších hodnot do paměti. Používáním nepodepsaný znak, můžete vylepšit svůj kód a ušetřit místo v paměti a přitom dělat, co chcete.