powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Простой вопрос по языку C
6 сообщений из 31, страница 2 из 2
Простой вопрос по языку C
    #39108215
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.NETmcureenabпропущено...
char это как правило байт. если смотреть на write(char * b, int n) то можно догадаться и легко документировать, что функция запишет в файл массив char[n].

если взять гипотетическую функцию write___(void *b, int n), то как бы массив void[n] объявить невозможно - void не имеет размера. а итоге мы возвращается к (void*)char[n].
Да, а вообще странно, что в C нет типа byte. Казалось бы это тот самый элементарный кирпичик
не зависящий от реализации, из которого всё должно строится.

Так есть , только называется он -- char
...
Рейтинг: 0 / 0
Простой вопрос по языку C
    #39108220
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivтолько называется он -- char
Есть три типа в С: char, signed char и unsigned char. Это три разных типа и к byte
относится только один из них.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Простой вопрос по языку C
    #39108227
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovMasterZivтолько называется он -- char
Есть три типа в С: char, signed char и unsigned char. Это три разных типа и к byte
относится только один из них.


Неа.. Это два типа и один синоним к одному из вышеперечисленных.
...
Рейтинг: 0 / 0
Простой вопрос по языку C
    #39108233
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЕсть три типа в С: char, signed char и unsigned char. Это три разных типа и к byte
относится только один из них.
На самом деле типа byte не существует. Байт это размер, а не тип.
Существует разная интерпретация (или несколько) содержимого байта с точки зрения языков.
А то что в некоторых языках одна из этих интерпретаций называется byte - бог им судья )))
...
Рейтинг: 0 / 0
Простой вопрос по языку C
    #39108346
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlK&R, 2.2 Data Types and Sizeschar a single byte, capable of holding one character in the local character setТак что char может быть и больше, и меньше восьми бит. Да. Точно. Спасибо. В коммуникациях 8бит называют октетом. А размер байта вообще говоря зависит от ЭВМ.
...
Рейтинг: 0 / 0
Простой вопрос по языку C
    #39108348
Зимаргл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly MoskovskyDimitry SibiryakovЕсть три типа в С: char, signed char и unsigned char. Это три разных типа и к byte
относится только один из них.
На самом деле типа byte не существует. Байт это размер, а не тип.
Существует разная интерпретация (или несколько) содержимого байта с точки зрения языков.
А то что в некоторых языках одна из этих интерпретаций называется byte - бог им судья )))
Но ведь от интерпретации, значение байта не меняется. char forever.

Чересчур строгая типизация, в некоторых языках, приносит гораздо больше вреда чем пользы.
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Простой вопрос по языку C
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]