Hvordan bruke usignert char i C med eksempler

Hvordan Bruke Usignert Char I C Med Eksempler



I C-programmering brukes datatyper til å deklarere en variabel som bestemmer minnestørrelsen og typen til den deklarerte variabelen. røye er en datatype i C som kan lagre både tegn og heltall (men vil behandle dem som tegn). Den kan lagre verdier mellom -128 og +127 og kan inneholde 1 byte minne. signert og usignert er datamodifikatorer; hvor signert kan lagre både positive og negative tall og usignert kan bare lagre positive verdier.

I denne opplæringen lærer vi usignert røye og bruken i C-programmering med eksempelkode.

usignert røye i C med eksempler

De røyetype i C har størrelsen på 1 byte og det kan være en signert røye og en usignert røye begge har samme minne på 1 byte og brukes til å lagre et enkelt tegn. Char-variabelen lagrer ASCII-verdien til tegnet den representerer. For eksempel hvis char-variabelen lagrer tegnet 'MED' , så lagrer den ASCII-verdien til 'MED' som er 90.







Hvis datatypen er signert , kan den inneholde null, positiv og negativ. Verdiområdet a signert datatypen kan holde er delt jevnt mellom positiv og negativ, med null som representerer den midterste verdien.



Hvis datatypen er usignert , inneholder den bare negative verdier, inkludert null. Dette er fordi alle biter i variabelen brukes til å representere verdien i stedet for en bit reservert for tegnet.



I C-programmering er usignert char datatype er et nyttig alternativ når du arbeider med dynamiske verdier. I motsetning til korte data eller heltall, usignert char bruker alle 8 biter av minnet og har ingen signerte biter. Dette betyr at usignerte data varierer fra 0 til 255, slik at større verdier kan lagres i minnet. Ved bruk av usignert røye , kan du optimere koden og spare minneplass mens du fortsetter å fullføre nødvendige oppgaver.





Syntaks for erklæring

Følgende er syntaksen for å bruke usignert røye datatype i C:

usignert røye variabelnavn ;

Eksempel 1: Lagring og visning av en usignert tegnverdi

Tenk på følgende eksempel som brukes til å lagre og vise usignert røye typeverdi i C.



#include

int hoved- ( ) {

usignert røye myChar = 'MED' ;

printf ( 'Min karakter er: %c' , myChar ) ;

komme tilbake 0 ;

}

Eksempel 2: Lagring av flere usignerte tegnverdier i en matrise

Du kan også lagre flere usignerte tegnverdier i en matrise, og her er en eksempelkode for det.

#include

int hoved- ( ) {

usignert røye myarray [ 3 ] = { 10 , femten , 25 } ;

printf ( 'Verdiene i matrisen er: ' ) ;

til ( int Jeg = 0 ; Jeg < 3 ; Jeg ++ ) {

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

}

printf ( ' \n ' ) ;

komme tilbake 0 ;

}

Bunnlinjen

De usignert røye datatype i C kan brukes til å lagre tegn og tall. Den bruker 8 bits minne og har ingen signerte biter, slik at større verdier kan lagres i minnet. Ved bruk av usignert røye, du kan forbedre koden din og spare minneplass mens du gjør det du vil.