V tomto návode sa naučíme nepodpísaný char a jeho použitie v programovaní v jazyku C so vzorovým kódom.
unsigned char v C s príkladmi
The typ znaku v C má veľkosť 1 bajt a môže to byť a podpísaný char a nepodpísaný char oba majú rovnakú pamäť 1 bajt a používajú sa na uloženie jedného znaku. Premenná char ukladá hodnotu ASCII znaku, ktorý predstavuje. Napríklad, ak premenná char ukladá znak „S“ , potom ukladá hodnotu ASCII „S“ čo je 90.
Ak je typ údajov podpísané , môže obsahovať nulu, kladnú a zápornú hodnotu. Rozsah hodnôt a podpísané dátový typ, ktorý môže držať, je rozdelený rovnomerne medzi kladné a záporné, pričom nula predstavuje strednú hodnotu.
Ak je typ údajov nepodpísané , obsahuje iba záporné hodnoty vrátane nuly. Je to preto, že všetky bity v premennej sa používajú na vyjadrenie hodnoty a nie bit vyhradený pre znamienko.
V programovaní v jazyku C je nepodpísané typ údajov char je užitočná možnosť pri práci s dynamickými hodnotami. Na rozdiel od krátkych údajov alebo celých čísel, nepodpísané char používa všetky 8 bitov svojej pamäte a nemá žiadne bity so znamienkom. To znamená, že nepodpísané údaje sú v rozsahu od 0 do 255, čo umožňuje ukladanie väčších hodnôt do pamäte. Používaním nepodpísaný char , môžete optimalizovať svoj kód a ušetriť miesto v pamäti a zároveň pokračovať v dokončovaní požadovaných úloh.
Syntax pre deklaráciu
Nasleduje syntax pre použitie nepodpísaný char dátový typ v C:
nepodpísané char názov_premennej ;Príklad 1: Uloženie a zobrazenie hodnoty znaku bez znamienka
Zvážte nasledujúci príklad, ktorý sa používa na uloženie a zobrazenie nepodpísaný char zadajte hodnotu v C.
#include
int Hlavná ( ) {
nepodpísané char myChar = „S“ ;
printf ( 'Moja postava je: %c' , myChar ) ;
vrátiť 0 ;
}
Príklad 2: Uloženie viacerých hodnôt znakov bez znamienka do poľa
Môžete tiež uložiť viacero nepodpísaných hodnôt znakov do poľa a tu je ukážkový kód.
#includeint Hlavná ( ) {
nepodpísané char myarray [ 3 ] = { 10 , pätnásť , 25 } ;
printf ( 'Hodnoty v poli sú: ' ) ;
pre ( int i = 0 ; i < 3 ; i ++ ) {
printf ( '%d' , myarray [ i ] ) ;
}
printf ( ' \n ' ) ;
vrátiť 0 ;
}
Spodná čiara
The nepodpísaný char dátový typ v C možno použiť na ukladanie znakov a čísel. Používa 8 bitov pamäte a nemá žiadne bity so znamienkom, čo umožňuje ukladanie väčších hodnôt do pamäte. Používaním nepodpísaný znak, môžete vylepšiť svoj kód a ušetriť miesto v pamäti a zároveň robiť to, čo chcete.