Paano Gamitin ang unsigned char sa C na may Mga Halimbawa

Paano Gamitin Ang Unsigned Char Sa C Na May Mga Halimbawa



Sa C programming, ang mga uri ng data ay ginagamit upang magdeklara ng isang variable na tumutukoy sa laki ng memorya at uri ng ipinahayag na variable. char ay isang uri ng data sa C na maaaring mag-imbak ng parehong mga character at integer (ngunit ituturing ang mga ito bilang mga character). Maaari itong mag-imbak ng mga halaga sa pagitan -128 at +127 at maaaring magkaroon ng 1 byte ng memorya. nilagdaan at hindi nilagdaan ay mga modifier ng data; saan pinirmahan maaaring mag-imbak ng parehong positibo at negatibong mga numero at hindi pinirmahan maaari lamang mag-imbak ng mga positibong halaga.

Sa tutorial na ito, matututunan natin ang unsigned char at ang paggamit nito sa C programming na may sample code.

unsigned char sa C na may Mga Halimbawa

Ang char type sa C ay may sukat ng 1 byte at maaari itong maging a pinirmahang char at ang unsigned char parehong may parehong memory na 1 byte at ginagamit upang mag-imbak ng isang character. Iniimbak ng char variable ang halaga ng ASCII ng character na kinakatawan nito. Halimbawa, kung ang char variable ay nag-iimbak ng character 'SA' , pagkatapos ay iniimbak nito ang halaga ng ASCII ng 'SA' na 90.







Kung ang uri ng data ay pinirmahan , maaari itong maglaman ng zero, positibo, at negatibo. Ang hanay ng mga halaga a pinirmahan Ang uri ng data ay hinati nang pantay-pantay sa pagitan ng positibo at negatibo, na may zero na kumakatawan sa gitnang halaga.



Kung ang uri ng data ay hindi pinirmahan , naglalaman lamang ito ng mga negatibong halaga, kabilang ang zero. Ito ay dahil ang lahat ng mga bit sa variable ay ginagamit upang kumatawan sa halaga sa halip na medyo nakalaan para sa sign.



Sa C programming, ang hindi pinirmahan Ang uri ng data ng char ay isang kapaki-pakinabang na opsyon kapag nakikitungo sa mga dynamic na halaga. Hindi tulad ng maikling data o integer, hindi pinirmahan Ginagamit ni char ang lahat 8 bits ng memorya nito at walang pinirmahang bits. Nangangahulugan ito na ang hindi naka-sign na data ay mula 0 hanggang 255, na nagpapahintulot sa mas malalaking halaga na maimbak sa memorya. Sa pamamagitan ng paggamit unsigned char , maaari mong i-optimize ang iyong code at i-save ang memory space habang patuloy na kinukumpleto ang mga kinakailangang gawain.





Syntax para sa Deklarasyon

Ang sumusunod ay ang syntax para sa paggamit ng unsigned char uri ng data sa C:

hindi pinirmahan char variable_name ;

Halimbawa 1: Pag-iimbak at Pagpapakita ng isang unsigned char Value

Isaalang-alang ang sumusunod na halimbawa na ginagamit upang iimbak at ipakita ang unsigned char uri ng halaga sa C.



#include

int pangunahing ( ) {

hindi pinirmahan char myChar = 'SA' ;

printf ( 'Ang aking karakter ay: %c' , myChar ) ;

bumalik 0 ;

}

Halimbawa 2: Pag-iimbak ng Maramihang mga hindi naka-sign na char Value sa isang Array

Maaari ka ring mag-imbak ng maramihang mga unsigned char value sa isang array at narito ang isang sample code para doon.

#include

int pangunahing ( ) {

hindi pinirmahan char myarray [ 3 ] = { 10 , labinlima , 25 } ;

printf ( 'Ang mga halaga sa array ay: ' ) ;

para sa ( int i = 0 ; i < 3 ; i ++ ) {

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

}

printf ( ' \n ' ) ;

bumalik 0 ;

}

Bottom Line

Ang unsigned char ang uri ng data sa C ay maaaring gamitin upang mag-imbak ng mga character at numero. Gumagamit ito ng 8 bits ng memory at walang signed bits, na nagpapahintulot sa mas malalaking value na maimbak sa memorya. Sa pamamagitan ng paggamit unsigned char, maaari mong pagbutihin ang iyong code at i-save ang memory space habang ginagawa ang gusto mo.