În acest tutorial, vom învăța nesemnat char și utilizarea sa în programarea C cu cod exemplu.
caracter nesemnat în C cu Exemple
The tipul char în C are dimensiunea de 1 octet și poate fi o semnat char si un nesemnat char ambele au aceeași memorie de 1 octet și sunt folosite pentru a stoca un singur caracter. Variabila char stochează valoarea ASCII a caracterului pe care îl reprezintă. De exemplu, dacă variabila char stochează caracterul 'CU' , apoi stochează valoarea ASCII a 'CU' care este 90.
Dacă tipul de date este semnat , poate conține zero, pozitiv și negativ. Gama de valori a semnat tipul de date care poate fi păstrat este împărțit în mod egal între pozitiv și negativ, cu zero reprezentând valoarea de mijloc.
Dacă tipul de date este nesemnat , conține doar valori negative, inclusiv zero. Acest lucru se datorează faptului că toți biții din variabilă sunt utilizați pentru a reprezenta valoarea, mai degrabă decât un bit rezervat pentru semn.
În programarea C, nesemnat tipul de date char este o opțiune utilă atunci când se ocupă de valori dinamice. Spre deosebire de datele scurte sau numerele întregi, nesemnat char folosește toate 8 biți din memorie și nu are biți semnati. Aceasta înseamnă că datele nesemnate variază de la 0 la 255, permițând stocarea în memorie a unor valori mai mari. Prin utilizarea nesemnat char , puteți să vă optimizați codul și să economisiți spațiu de memorie, continuând să îndepliniți sarcinile necesare.
Sintaxă pentru declarație
Următoarea este sintaxa pentru utilizarea nesemnat char tip de date în C:
nesemnat char nume_variabilă ;Exemplul 1: Stocarea și afișarea unei valori caracter nesemnate
Luați în considerare următorul exemplu care este folosit pentru a stoca și afișa nesemnat char tastați valoarea în C.
#include
int principal ( ) {
nesemnat char myChar = 'CU' ;
printf ( „Personajul meu este: %c” , myChar ) ;
întoarcere 0 ;
}
Exemplul 2: Stocarea mai multor valori nesemnate într-o matrice
De asemenea, puteți stoca mai multe valori de caracter nesemnate într-o matrice și iată un exemplu de cod pentru asta.
#includeint principal ( ) {
nesemnat char myarray [ 3 ] = { 10 , cincisprezece , 25 } ;
printf ( 'Valorile din matrice sunt: ' ) ;
pentru ( int i = 0 ; i < 3 ; i ++ ) {
printf ( „%d” , myarray [ i ] ) ;
}
printf ( ' \n ' ) ;
întoarcere 0 ;
}
Concluzie
The nesemnat char tipul de date în C poate fi folosit pentru a stoca caractere și numere. Folosește 8 biți de memorie și nu are biți semnati, permițând stocarea în memorie a unor valori mai mari. Prin utilizarea caracter nesemnat, vă puteți îmbunătăți codul și puteți economisi spațiu de memorie în timp ce faceți ceea ce doriți.