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.
#includeint 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.