Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Все соответствует ANSI до последний буквы. никаких глюков.
Отправлено
SM
01 ноября 2007 г. 14:21
В ответ на:
Гы, старинный глюк компиляторов живет и процветает(+)
отправлено <font color=gray>Quasy</font> 01 ноября 2007 г. 12:44
Составить ответ
|
Вернуться на конференцию
Ответы
Тогда врет вижуал? Или ИАР дл АРМ? Или автор книги по Си, откуда взят этот ...(+)
—
Quasy
(01.11.2007 14:28:7
80.243.9.34
, 555 байт)
они не врут, у них int 32-битный. Там расширять ничего не надо.
—
SM
(01.11.2007 14:31:40
80.92.255.53
,
пустое
)
Вот и интересно, чтоб Кейлом прошлись, ИАР-MSP-шкой... И посмотреть как у них.
—
Quasy
(01.11.2007 14:35:57
80.243.9.34
,
пустое
)
Могу код-композер-студией прогнать если интересно.
—
SM
(01.11.2007 14:37:0
80.92.255.53
,
пустое
)
A! ИАР-MSP - так же 65534. Попробуйте композером :)
—
Quasy
(01.11.2007 14:43:33
80.243.9.34
,
пустое
)
Да все верно, все те, у которых размер int меньше размера long, так и должны работать.
—
SM
(01.11.2007 14:46:45
80.92.255.53
,
пустое
)
Ответ:
—
koyodza
(01.11.2007 14:47:53
195.214.197.203
,
пустое
,
ссылка
)
Для полной картины остался лишь Кейл51. Неужели ни у кого не стоит?
—
Quasy
(01.11.2007 14:52:49
80.243.9.34
,
пустое
)
-2 65534 -2 65534 -2 -2
—
Палыч
(01.11.2007 15:03:55
87.117.3.24
,
пустое
)
Композер-студия для C55 аналогично. -2 65534 -2 65534 -2 -2, примеяание - размер char в компиляторе 16 бит
—
SM
(01.11.2007 15:13:27
80.92.255.53
,
пустое
)
А композер-студия C6x круче всех :) -2 -2; -2 4294967294; -2 -2
—
SM
(01.11.2007 15:23:40
80.92.255.53
,
пустое
)
Гхм. Это потому, что long 40-битный, а int 32
—
SM
(01.11.2007 15:36:1
80.92.255.53
,
пустое
)
Ой, вру, глючит! Для uchar должен показать -2 и 254, если char 8-битный!!! Сорри за невнимательность.
—
SM
(01.11.2007 14:24:46
80.92.255.53
,
пустое
)
Нет. Для unsigned char должен показывать -2 и -2. Т.к. работает продвижение.
—
Палыч
(01.11.2007 14:39:2
87.117.3.24
, 332 байт)
Сейчас специально просмотрел ANSI в части унарных операторов и операторов преобразования типа. Нету такого, чтобы унарный оператор сам приводил тип к другому.
—
SM
(01.11.2007 14:45:38
80.92.255.53
,
пустое
)
Продвижение работает при любой(!) арифметической операции, в том числе и унарной.
—
Палыч
(01.11.2007 14:48:27
87.117.3.24
,
пустое
)
Плиз пунктик из ISO/IEC 9899 я сам пока не нашел
—
SM
(01.11.2007 15:04:40
80.92.255.53
,
пустое
)
Увы! Всё, что было по С в "твердых копиях" - раздал студентам. А, в электронном виде - не держу.
—
Палыч
(01.11.2007 15:24:10
87.117.3.24
, 505 байт)
А у Вас студенты имеют оригиналы ISO/IEC стандарта? Круто. В общем пока еще ищу, и безрезультатно, так как не очень себе представляю себе, как эти термины звучат в стандарте.
—
SM
(01.11.2007 15:32:0
80.92.255.53
,
пустое
)
Прошёлся по конторе: правда С++, но что уж нашлось...
—
Палыч
(01.11.2007 15:53:31
87.117.3.24
, 198 байт)
Это к стандарту имеет такое же отношение, как и "С для чайников". Стандарт это вполне определенный документ. Вот временно по ссылке =>
—
SM
(01.11.2007 15:59:49
80.92.255.53
,
пустое
,
ссылка
)
Ну, тогда 6.3.1.1 под цифирью 2 (+)
—
Палыч
(01.11.2007 16:16:38
87.117.3.24
, 565 байт)
Тут "may be used". Т.е. хочешь юзед, не хочешь не юзед :) В общем ясно, это на усмотрение компилерописателя оставлено. И лучше на это не закладываться.
—
SM
(01.11.2007 16:31:6
80.92.255.53
,
пустое
)
;-) "Твердые копии" - книжки типа: К&R и т.п.
—
Палыч
(01.11.2007 15:37:20
87.117.3.24
,
пустое
)
Нашел что говорит стандарт (+)
—
SM
(01.11.2007 15:46:36
80.92.255.53
, 1338 байт)
Вопрос кстати интересный, я все еще продолжаю копать :) :)
—
SM
(01.11.2007 16:02:28
80.92.255.53
,
пустое
)
Может, не надо глубоко? Прецеденты уж больно нехорошие. (+)
—
Quasy
(01.11.2007 16:16:21
80.243.9.34
, 153 байт)
Явно преобразовывая типы :)
—
бомж
(01.11.2007 16:44:30
83.171.147.1
,
пустое
)
Да нет того, кто все компилеры бы "от и до" изучил. Просто писать надо так, чтобы по стандарту было ни шагу в сторону.
—
SM
(01.11.2007 16:32:6
80.92.255.53
,
пустое
)
Очепятка: -x=-2
—
Палыч
(01.11.2007 14:43:30
87.117.3.24
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сколько миллиампер в одном ампере ?:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru