unsigned char in C mit Beispielen
char ist der einfachste Datentyp in C. Es speichert ein einzelnes Zeichen und benötigt in fast allen Compilern ein einzelnes Byte Speicher .
Jetzt kann der Zeichendatentyp in 2 Typen unterteilt werden:
- unterschriebenes Zeichen
- unsigned char
unsigned char ist ein Zeichendatentyp, bei dem die Variable alle 8 Bits des Speichers verbraucht und es kein Vorzeichenbit gibt (das in signed char vorhanden ist). Das bedeutet also, dass der Bereich des Datentyps unsigned char von 0 bis 255 reicht.
Syntax:
unsigned char [variable_name] = [value]
Beispiel:
unsigned char ch = 'a';
- Initialisieren eines unsigned char: Hier versuchen wir, ein char in die unsigned char-Variable mit Hilfe eines ASCII-Wertes einzufügen. Der ASCII-Wert 97 wird also in einen Zeichenwert konvertiert, dh 'a', und in unsigned char eingefügt.
// C program to show unsigned char
#include <stdio.h>
int
main()
{
int
chr = 97;
unsigned
char
i = chr;
printf
(
"unsigned char: %c\n"
, i);
return
0;
}
Ausgabe:unsigned char: a
Initialisierung eines vorzeichenlosen Zeichens mit vorzeichenbehaftetem Wert: Hier versuchen wir, mit Hilfe des ASCII-Werts ein Zeichen in die unsigned char-Variable einzufügen. Der ASCII-Wert -1 wird also zunächst durch Rundung in einen Bereich von 0-255 umgewandelt. Es wird also 255 sein. Jetzt wird dieser Wert in einen Zeichenwert konvertiert, dh 'ÿ', und es wird in unsigned char eingefügt.
// C program to show unsigned char
#include <stdio.h>
int
main()
{
int
chr = -1;
unsigned
char
i = chr;
printf
(
"unsigned char: %c\n"
, i);
return
0;
}
Ausgabe:unsigned char: ÿ
Wenn Sie von den besten kuratierten Videos lernen und Probleme üben möchten, sehen Sie sich den C Foundation Course für Basic to Advanced C an.