[C] Размер типа char

agaaaa

по стандарту определён?

yolki

должен быть достаточным для того, чтобы вместить символы пунктуации, латиницу и цифры.
часто имеет sizeof=1, но может быть и больше.
implementation-defined и platform-dependant, короче

tokuchu

часто имеет sizeof=1, но может быть и больше.
implementation-defined и platform-dependant, короче
Не "часто", а по стандарту. Размеры всех других типов измеряются в char-ах, можно так сказать.

Reves2

"часто", а по стандарту
по стандарту, от должен быть достаточным, что бы представить все символы, которые используются для написания программы

okunek

sizeof(char) равно адын!
это стандарт как для с, так и для с++

tokuchu

по стандарту, от должен быть достаточным, что бы представить все символы, которые используются для написания программы
Я это не отрицал. Такое тоже есть. Одно другому не мешает.

agaaaa

господа, определитесь
желательно подкреплять суждения выписками стандарта!
интересует фиксированность его размера в битах и фиксированность его sizeof

vall

сам блин посмотри, лентяй, там всё просто ищется.
sizeof(char) === 1
число битов стандартом не определено, скажи спасибо что хоть указано что у бита два значения =)

agaaaa

желательно подкреплять суждения выписками стандарта!

Ober

почитай что ли ISO/IEC 9899:1999, пункты 3.6, 3.7, 6.5.3.4

okunek

sizeof(char)==1

sizeof(char)==1

доволен?

agaaaa

в стандарте такого нет, но ты прав, он фиксирован.
теперь ещё про биты...

poi1981

8 и 9 часто бывает, и гарантировано, что char_bit>=8

Ivan8209

> троичных
"bit" = "bi(nary digi)t".
А троичный называется --- "трит."
---
"А я обучался азбуке с вывесок..."

erotic

Интересно, а каким образом можно проверить число битов в char?

okunek

В конкретной реализации, в файле limits.h есть дефайн, что-то типа CHAR_BITS

erotic

А limits.h был еще в C?

okunek

да

mira-bella

А limits.h был еще в C?
он был и есть только в C (начиная с C89)
в C++ есть <climits> и <limits>

mira-bella

В конкретной реализации, в файле limits.h есть дефайн, что-то типа CHAR_BITS
CHAR_BIT
Оставить комментарий
Имя или ник:
Комментарий: