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.
#includeint 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.