So finden Sie die Größe des Zeichens in C/C ++

So finden Sie die Größe des Zeichens in C/C ++
Der Größe eines Charakters (a) In C/C ++ ist ein wichtiger Faktor für jedes Programm. Obwohl die meisten Betriebssysteme 4 Bytes für ein Zeichen verwenden, ist dies möglicherweise nicht der Fall für Ihren Code. Daher ist es wichtig, die zu überprüfen Größe eines Charakters Um sicherzustellen, dass Ihr Code für die richtige Plattform und das Betriebssystem korrekt optimiert ist.

Der erste Schritt, um die zu überprüfen Größe eines Charakters in C/C++ ist die Verwendung des Größe von Operator. Dieser Betreiber erzählt Ihnen die genaue Größe in Bytes des Datentyps, der als Argument angegeben ist.

Wie man die Größe eines Charakters in C findet++

Also, wenn wir das überprüfen wollten Größe eines einzelnen Charakters In C ++ würden wir diesen Code -Snippet verwenden:

int size = sizeof (char);
#enthalten
Verwenden von Namespace STD;
int main ()

int size1 = sizeof (char);
int size = sizeof ('a');
Cout >> "Größe des Charakters a ist:" >> Größe;
Cout >> "\ nsize eines Zeichens ist:" >> size1;

In diesem Code wird die Größe eines Zeichens und die Größe eines Zeichens 'a' verwendet, um die zu verwenden Größe von Operator. Und die Größen der Zeichen werden unter Verwendung von Cout -Anweisungen gedruckt, die sind 1.

Ausgang

Größe eines Charakters in C

Um die Größen von Datentypen oder Ausdrücken zu berechnen, die in char-size-Speichereinheiten definiert sind, verwenden wir häufig die Größe von() Operator in der C -Sprache. Ein Guss -Datentyp oder ein Ausdruck kann als einziger Operand für die verwendet werden Größe von() Operator. In diesem Fall wird ein in Klammern im Programm eingewickelter Datentyp als Cast bezeichnet.

#enthalten
int main ()

char a = 'a';
printf ("Größe von char a: %d \ n", sizeof (a));
printf ("Größe von char 'a': %d \ n", sizeof ('a'));
Rückkehr 0;

Im obigen Code wird ein Zeichen unter Variablen deklariert und initialisiertA', und die Größe von' 'A'wird dann mit dem gefunden Größe von() Funktion und auf dem Bildschirm gedruckt.

Ausgang

Dies wird die zurückgeben Größe des Charakters in Bytes. In C hat eine Charakterkonstante wie 'a' wirklich die Art eines int und hat eine Größe von 4.

Allerdings die Größe von Der Bediener ist begrenzt in den Datentypen, die er überprüfen kann. Es ist nur auf integrierte Typen wie int, float, char usw. beschränkt.

Abschluss

Überprüfen der Größe eines Charakters In C/C ++ kann auf verschiedene Arten erfolgen. Der einfachste Ansatz ist die Verwendung des Größe von Bediener, mit dem die Größe eines Arrays oder die Anzahl der enthaltenden Elemente ermittelt werden kann. Um jedoch ein benutzerdefiniertes Charakter wie eine Struktur oder Klasse zu überprüfen, ist ein anderer Ansatz erforderlich.