Czy znak jest int?
Czy znak jest int?

Wideo: Czy znak jest int?

Wideo: Czy znak jest int?
Wideo: How to check if a character is a digit 2024, Grudzień
Anonim

jakiś int musi być co najmniej 16-bitowym słowem ze znakiem i akceptować wszystkie wartości z zakresu od -32767 do 32767. Oznacza to, że int może zaakceptować wszystkie wartości z a zwęglać , być podpisany lub niepodpisany. Jeśli chcesz przechowywać tylko znaki w zmiennej, powinieneś zadeklarować to jako zwęglać.

W związku z tym, jaka jest różnica między char a int?

' Int ' oraz ' zwęglać ' to różnego rodzaju typy danych używane w różnych typach języków programowania komputerowego. ' Int ' przechowuje tylko wartości całkowite, gdzie jako ' zwęglać ' przechowuje również postacie. ten różnica to rozmiar zmiennej w bajtach, a stamtąd inny wartości, które zmienna może przechowywać.

Dodatkowo, dlaczego char jest typem danych całkowitych? Więc… zwęglać zawsze zajmuje dokładnie jeden bajt, który musi mieć minimum 8 bitów. Jeśli jest większy, nadal zajmuje dokładnie jeden bajt -- ale ten bajt jest większy niż 8 bitów. Całka typy można przechowywać w całości liczba całkowita wartości do liczby bitów kodowania użytych do opisania całki rodzaj.

Poza tym, jaka jest wartość int char A?

Podpisane i niepodpisane

Rodzaj Rozmiar Zakres wartości
int 2 lub 4 bajty -32, 768 do 32, 767 lub -2, 147, 483, 648 do 2, 147, 483, 647
niepodpisany 2 lub 4 bajty 0 do 65, 535 lub 0 do 4, 294, 967, 295
zwęglać 1 bajt -128 do 127 lub 0 do 255
podpisany znak 1 bajt -128 do 127

Czy możesz dodać znak do int w C?

A zwęglać reprezentuje a postać przez zakodowanie go w int . Na przykład ' C ' ma kod 49. Kiedy ty dodajesz oni razem, ty weź int co jest sumą kodu zwęglać i wartość int . „1” to cyfra, a nie liczba, i jest zakodowana w ASCII tak, aby miała wartość 49.

Zalecana: