Hoe unsigned char te gebruiken in C met voorbeelden

Hoe Unsigned Char Te Gebruiken In C Met Voorbeelden



Bij C-programmering worden gegevenstypen gebruikt om een ​​variabele te declareren die de geheugengrootte en het type van de gedeclareerde variabele bepaalt. char is een gegevenstype in C dat zowel tekens als gehele getallen kan opslaan (maar ze als tekens zal behandelen). Het kan waarden tussen opslaan -128 En +127 en kan 1 byte geheugen bevatten. getekend en niet getekend zijn gegevensmodificatoren; waar ondertekend kan zowel positieve als negatieve getallen opslaan en niet ondertekend kan alleen positieve waarden opslaan.

In deze zelfstudie leren we de Ongetekend char en het gebruik ervan in C-programmering met voorbeeldcode.

unsigned char in C met voorbeelden

De tekentype in C heeft de grootte van 1 byte en het kan een gesigneerd char en een Ongetekend char beide hebben hetzelfde geheugen van 1 byte en worden gebruikt om een ​​enkel karakter op te slaan. De variabele char slaat de ASCII-waarde op van het teken dat het vertegenwoordigt. Als de char-variabele bijvoorbeeld het character 'MET' , dan slaat het de ASCII-waarde van op 'MET' dat is 90.







Als het gegevenstype is ondertekend , kan het nul, positief en negatief bevatten. Het waardenbereik a ondertekend gegevenstype kan bevatten, is gelijkmatig verdeeld tussen positief en negatief, waarbij nul de middelste waarde vertegenwoordigt.



Als het gegevenstype is niet ondertekend , bevat het alleen negatieve waarden, inclusief nul. Dit komt omdat alle bits in de variabele worden gebruikt om de waarde weer te geven in plaats van een bit gereserveerd voor het teken.



Bij C-programmering is de niet ondertekend char-gegevenstype is een handige optie bij het omgaan met dynamische waarden. In tegenstelling tot korte gegevens of gehele getallen, niet ondertekend char gebruikt alles 8 bits van zijn geheugen en heeft geen ondertekende bits. Dit betekent dat niet-ondertekende gegevens variëren van 0 tot 255, waardoor grotere waarden in het geheugen kunnen worden opgeslagen. Door het gebruiken van Ongetekend char , kunt u uw code optimaliseren en geheugenruimte besparen terwijl u doorgaat met het uitvoeren van vereiste taken.





Syntaxis voor aangifte

Het volgende is de syntaxis voor het gebruik van de Ongetekend char gegevenstype in C:

niet ondertekend char variabele_naam ;

Voorbeeld 1: een niet-ondertekende char-waarde opslaan en weergeven

Beschouw het volgende voorbeeld dat wordt gebruikt om het bestand op te slaan en weer te geven Ongetekend char typ waarde in C.



#include

int voornaamst ( ) {

niet ondertekend char mijnChar = 'MET' ;

printf ( 'Mijn personage is: %c' , mijnChar ) ;

opbrengst 0 ;

}

Voorbeeld 2: meerdere niet-ondertekende tekenwaarden opslaan in een array

U kunt ook meerdere niet-ondertekende tekenwaarden in een array opslaan en hier is een voorbeeldcode voor.

#include

int voornaamst ( ) {

niet ondertekend char mijnarray [ 3 ] = { 10 , vijftien , 25 } ;

printf ( 'De waarden in de array zijn: ' ) ;

voor ( int i = 0 ; i < 3 ; i ++ ) {

printf ( '%D ' , mijnarray [ i ] ) ;

}

printf ( ' \N ' ) ;

opbrengst 0 ;

}

Het komt erop neer

De Ongetekend char gegevenstype in C kan worden gebruikt om tekens en cijfers op te slaan. Het gebruikt 8 bits geheugen en heeft geen ondertekende bits, waardoor grotere waarden in het geheugen kunnen worden opgeslagen. Door het gebruiken van Ongetekend char, u kunt uw code verbeteren en geheugenruimte besparen terwijl u doet wat u wilt.