Jak znaleźć rozmiar znaku w C/C ++

Jak znaleźć rozmiar znaku w C/C ++
Rozmiar postaci (a) W C/C ++ jest ważnym czynnikiem dla każdego programu. Chociaż większość systemów operacyjnych używa 4 bajtów dla postaci, może tak nie być w przypadku twojego kodu. Dlatego ważne jest, aby sprawdzić Rozmiar postaci Aby upewnić się, że Twój kod jest prawidłowo zoptymalizowany dla odpowiedniej platformy i systemu operacyjnego.

Pierwszy krok do sprawdzenia Rozmiar postaci w c/c++ jest używanie rozmiar operator. Ten operator powie ci dokładny rozmiar w bajtach typu danych, który jest podany jako argument.

Jak znaleźć rozmiar postaci w C++

Więc jeśli chcielibyśmy sprawdzić Rozmiar jednego znaku W C ++ użylibyśmy tego fragmentu kodu:

int size = sizeof (char);
#włączać
za pomocą przestrzeni nazw Std;
int main ()

int size1 = sizeof (char);
int size = sizeof („a”);
cout >> „Rozmiar postaci A to:" >> Rozmiar;
cout >> „\ nSize postaci to:" >> size1;

W tym kodzie rozmiar znaku i rozmiar postaci „A” można znaleźć rozmiar operator. A rozmiary znaków są drukowane za pomocą instrukcji cout, które są 1.

Wyjście

Rozmiar postaci w C

Aby obliczyć rozmiary typów danych lub wyrażeń zdefiniowanych w jednostkach pamięci masowej, często używamy rozmiar() operator w języku C. Casten typ danych lub wyrażenie może być używane jako jedyny operand dla rozmiar() operator. W takim przypadku typ danych owinięty w nawiasy w programie jest określany jako odlew.

#włączać
int main ()

char a = „a”;
printf („Rozmiar char A: %d \ n”, sizeof (a));
printf („Rozmiar char 'a': %d \ n”, sizeof („a”));
powrót 0;

W powyższym kodzie znak jest zadeklarowany i inicjowany w ramach zmiennych ”A'i wielkość' 'A„Następnie znajduje się za pomocą rozmiar() Funkcja i wydrukowana na ekranie.

Wyjście

To zwróci Rozmiar postaci w bajtach. W C stała postać, taka jak „A” naprawdę ma rodzaj INT i ma rozmiar 4.

Jednakże rozmiar Operator jest ograniczony, jakie typy danych może sprawdzić. Jest ograniczony tylko do wbudowanych typów, takich jak int, float, char i tak dalej.

Wniosek

Sprawdzanie Rozmiar postaci W C/C ++ można wykonać na kilka różnych sposobów. Najprostszym podejściem jest użycie rozmiar operator, który można użyć do określenia rozmiaru tablicy lub liczby zawartych w nich elementów. Jednak aby sprawdzić postać zdefiniowaną przez użytkownika, taką jak struktura lub klasa, potrzebne jest inne podejście.