Šioje pamokoje mes išmoksime nepasirašytas char ir jo naudojimas C programuojant su pavyzdiniu kodu.
unsigned char C su pavyzdžiais
The char įrašykite C turi dydį 1 baitas ir tai gali būti a pasirašytas char ir an nepasirašytas char abu turi tą pačią 1 baito atmintį ir yra naudojami vienam simboliui išsaugoti. Kintamasis char saugo simbolio, kurį jis atstovauja, ASCII reikšmę. Pavyzdžiui, jei kintamasis char saugo simbolį 'SU' , tada jis išsaugo ASCII reikšmę 'SU' kuris yra 90.
Jei duomenų tipas yra pasirašyta , jame gali būti nulis, teigiamas ir neigiamas. Vertybių diapazonas a pasirašyta duomenų tipas, kurį gali turėti, yra tolygiai padalintas į teigiamą ir neigiamą, o nulis reiškia vidurinę reikšmę.
Jei duomenų tipas yra nepasirašytas , jame yra tik neigiamos reikšmės, įskaitant nulį. Taip yra todėl, kad visi kintamojo bitai naudojami reikšmei pavaizduoti, o ne ženklui rezervuotas bitas.
Programuojant C, nepasirašytas char duomenų tipas yra naudinga parinktis dirbant su dinaminėmis reikšmėmis. Skirtingai nuo trumpų duomenų ar sveikųjų skaičių, nepasirašytas char naudoja viską 8 bitai savo atminties ir neturi jokių ženklų bitų. Tai reiškia, kad nepasirašyti duomenys svyruoja nuo 0 iki 255, todėl atmintyje gali būti saugomos didesnės reikšmės. Naudojant nepasirašytas char , galite optimizuoti savo kodą ir sutaupyti vietos atmintyje ir toliau atlikti reikiamas užduotis.
Deklaracijos sintaksė
Toliau pateikiama sintaksė, skirta naudoti nepasirašytas char duomenų tipas C:
nepasirašytas char kintamojo_pavadinimas ;1 pavyzdys: Nepaženklintos simbolio reikšmės saugojimas ir rodymas
Apsvarstykite toliau pateiktą pavyzdį, kuris naudojamas saugoti ir rodyti nepasirašytas char įveskite reikšmę C.
#include
tarpt pagrindinis ( ) {
nepasirašytas char myChar = 'SU' ;
printf ( 'Mano veikėjas yra: %c' , myChar ) ;
grąžinti 0 ;
}
2 pavyzdys: kelių nepasirašytų simbolių reikšmių saugojimas masyve
Taip pat masyve galite saugoti kelias nepasirašytas simbolių reikšmes ir čia yra tam skirtas kodas.
#includetarpt pagrindinis ( ) {
nepasirašytas char myarray [ 3 ] = { 10 , penkiolika , 25 } ;
printf ( 'Masyvo reikšmės yra: ) ;
dėl ( tarpt i = 0 ; i < 3 ; i ++ ) {
printf ( '%d' , myarray [ i ] ) ;
}
printf ( “ \n “ ) ;
grąžinti 0 ;
}
Apatinė eilutė
The nepasirašytas char duomenų tipas C gali būti naudojamas simboliams ir skaičiams saugoti. Jis naudoja 8 bitus atminties ir neturi ženklų bitų, todėl atmintyje gali būti saugomos didesnės reikšmės. Naudojant nepasirašytas ženklas, galite pagerinti savo kodą ir sutaupyti vietos atmintyje darydami tai, ko norite.