U ovom vodiču ćemo naučiti unsigned char i njegovu upotrebu u C programiranju s oglednim kodom.
unsigned char u C-u s primjerima
The tip char u C ima veličinu 1 bajt i to može biti a signed char i an unsigned char oba imaju istu memoriju od 1 bajta i koriste se za pohranu jednog znaka. Varijabla char pohranjuje ASCII vrijednost znaka koji predstavlja. Na primjer, ako char varijabla pohranjuje znak 'S' , tada pohranjuje ASCII vrijednost 'S' što je 90.
Ako je tip podataka potpisan , može sadržavati nulu, pozitivno i negativno. Raspon vrijednosti a potpisan tip podataka koji može sadržavati ravnomjerno je podijeljen između pozitivnih i negativnih, s nulom koja predstavlja srednju vrijednost.
Ako je tip podataka nepotpisan , sadrži samo negativne vrijednosti, uključujući nulu. To je zato što se svi bitovi u varijabli koriste za predstavljanje vrijednosti, a ne bit rezerviran za znak.
U C programiranju, nepotpisan tip podataka char korisna je opcija kada se radi s dinamičkim vrijednostima. Za razliku od kratkih podataka ili cijelih brojeva, nepotpisan char koristi sve 8 bita svoje memorije i nema potpisanih bitova. To znači da se podaci bez predznaka kreću od 0 do 255, što omogućuje pohranu većih vrijednosti u memoriju. Pomoću unsigned char , možete optimizirati svoj kod i uštedjeti memorijski prostor dok nastavljate izvršavati potrebne zadatke.
Sintaksa za deklaraciju
Slijedi sintaksa za korištenje unsigned char vrsta podataka u C:
nepotpisan char ime_varijable ;Primjer 1: Pohranjivanje i prikazivanje nepredpisane vrijednosti char
Razmotrite sljedeći primjer koji se koristi za pohranu i prikaz unsigned char upišite vrijednost u C.
#include
int glavni ( ) {
nepotpisan char mojZnak = 'S' ;
printf ( 'Moj lik je: %c' , mojZnak ) ;
povratak 0 ;
}
Primjer 2: Pohranjivanje više nepredpisanih char vrijednosti u polju
Također možete pohraniti više nepredpisanih char vrijednosti u nizu, a ovdje je primjer koda za to.
#includeint glavni ( ) {
nepotpisan char myarray [ 3 ] = { 10 , petnaest , 25 } ;
printf ( 'Vrijednosti u nizu su: ' ) ;
za ( int ja = 0 ; ja < 3 ; ja ++ ) {
printf ( '%d' , myarray [ ja ] ) ;
}
printf ( ' \n ' ) ;
povratak 0 ;
}
Poanta
The unsigned char tip podataka u C-u može se koristiti za pohranjivanje znakova i brojeva. Koristi 8 bita memorije i nema potpisanih bitova, što omogućuje pohranu većih vrijednosti u memoriju. Pomoću nepredpisani znak, možete poboljšati svoj kod i uštedjeti memorijski prostor dok radite ono što želite.