Sådan bruges usigneret char i C med eksempler

Sadan Bruges Usigneret Char I C Med Eksempler



I C-programmering bruges datatyper til at erklære en variabel, der bestemmer hukommelsesstørrelsen og typen af ​​den erklærede variabel. char er en datatype i C, der kan gemme både tegn og heltal (men vil behandle dem som tegn). Det kan gemme værdier imellem -128 og +127 og kan indeholde 1 byte hukommelse. underskrevet og usigneret er datamodifikatorer; hvor underskrevet kan gemme både positive og negative tal og usigneret kan kun lagre positive værdier.

I denne tutorial lærer vi usigneret char og dets brug i C-programmering med eksempelkode.

usigneret char i C med eksempler

Det char type i C har størrelsen af 1 byte og det kan være en signeret char og en usigneret char begge har den samme hukommelse på 1 byte og bruges til at gemme et enkelt tegn. Char-variablen gemmer ASCII-værdien af ​​det tegn, den repræsenterer. For eksempel, hvis char-variablen gemmer tegnet 'MED' , så gemmer den ASCII-værdien af 'MED' hvilket er 90.







Hvis datatypen er underskrevet , den kan indeholde nul, positiv og negativ. Værdiområdet a underskrevet datatypen kan holde er delt jævnt mellem positiv og negativ, hvor nul repræsenterer den midterste værdi.



Hvis datatypen er usigneret , den indeholder kun negative værdier, inklusive nul. Dette skyldes, at alle bits i variablen bruges til at repræsentere værdien i stedet for en bit, der er reserveret til tegnet.



I C-programmering er usigneret char-datatypen er en nyttig mulighed, når man har at gøre med dynamiske værdier. I modsætning til korte data eller heltal, usigneret char bruger alle 8 bits af sin hukommelse og har ingen signerede bits. Dette betyder, at usignerede data varierer fra 0 til 255, hvilket gør det muligt at lagre større værdier i hukommelsen. Ved hjælp af usigneret char , kan du optimere din kode og spare hukommelsesplads, mens du fortsætter med at udføre de nødvendige opgaver.





Syntaks for erklæring

Det følgende er syntaksen for at bruge usigneret char datatype i C:

usigneret char variabel_navn ;

Eksempel 1: Lagring og visning af en usigneret tegnværdi

Overvej følgende eksempel, der bruges til at gemme og vise usigneret char typeværdi i C.



#include

int vigtigste ( ) {

usigneret char myChar = 'MED' ;

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

Vend tilbage 0 ;

}

Eksempel 2: Lagring af flere usignerede char-værdier i et array

Du kan også gemme flere usignerede char-værdier i et array, og her er en prøvekode til det.

#include

int vigtigste ( ) {

usigneret char myarray [ 3 ] = { 10 , femten , 25 } ;

printf ( 'Værdierne i arrayet er: ' ) ;

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

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

}

printf ( ' \n ' ) ;

Vend tilbage 0 ;

}

Bundlinie

Det usigneret char datatype i C kan bruges til at gemme tegn og tal. Den bruger 8 bits hukommelse og har ingen signerede bits, hvilket gør det muligt at lagre større værdier i hukommelsen. Ved hjælp af usigneret char, du kan forbedre din kode og spare hukommelse, mens du gør, hvad du vil.