[an error occurred while processing this directive]
Доктор, Вас обманули. main не void :) main имеет возвращаемое значение, которое есть код возврата программы.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
SM
20 января 2006 г. 15:55
В ответ на:
При разработке компилятора СИ гораздо больше ебли, чем при разработке компилятора ПАСКАЛЯ из-за бОльшей "контестозависимости" его грамматики. Из-за этого компилятор ПАСКАЛЯ в принципе гораздо более "быстродействующий" и простой, так как надо делать меньше операций поиска и сравнения (перебора). Например, что мешало сделать в СИ конструкцию: main ():void . Нет сделали void main (). Казалось бы, какая на х.. разница . Для "писателей" на языке почти никакой. А вот для
отправлено Доктор ТуамОсес 20 января 2006 г. 15:51
Составить ответ
|||
Конференция
|||
Архив
Ответы
А это как объявишь ! ;)
—
miv
(20.01.2006 16:15
81.3.156.146
,
пустое
)
А как не объявляй, все равно errorlevel возвратят :)
—
SM
(20.01.2006 16:17
81.94.147.99
,
пустое
)
Ну уж дудки ! =)))
—
miv
(20.01.2006 16:21
81.3.156.146
,
пустое
)
А посмотрите в том же MSVC код рантайма - там после вызова _main делается возврат в систему значения из EAX... Так что вернет, никуда не денется. Вопрос только "что вернет" :)
—
SM
(20.01.2006 16:24
81.94.147.99
,
пустое
)
Гы ! Причём здесь приблуды операционки ! =)) (+)
—
miv
(20.01.2006 16:29
81.3.156.146
, 232 байт)
Ну во встроенной системе под линуксом будет точно также как и у Билли. Гарантирую на все 100 :) В шелл вернется некое нечто :)
—
SM
(20.01.2006 16:31
81.94.147.99
,
пустое
)
Дискуссия открыта ! =)) (+)
—
miv
(20.01.2006 16:43
81.3.156.146
, 226 байт)
Ну пожалуй тут нечего дискутировать (+)
—
SM
(20.01.2006 16:54
81.94.147.99
, 472 байт)
Гы ! О как ! Забыл ! Стареемс ! =))
—
miv
(20.01.2006 17:13
81.3.156.146
,
пустое
)
Хм..
—
-=ВН=-
(20.01.2006 17:13
194.190.181.231
, 1074 байт)
Так я тут только о хостед и говорил. Всякие винды, линуксы, и прочие симбианы.
—
SM
(20.01.2006 17:17
81.94.147.99
,
пустое
)
Так даже дя этого случая имеется последнее предложение в приведенном тексте... Да и miv вроде от них пытался откреститься, от операционок...
—
-=ВН=-
(20.01.2006 17:22
194.190.181.231
,
пустое
)
Последнее предложение касается аргументов, а не кода возврата.
—
SM
(20.01.2006 17:24
81.94.147.99
,
пустое
)
У меня отчего-то нет такой уверенности:-)
—
-=ВН=-
(20.01.2006 17:28
194.190.181.231
,
пустое
)
Ну тут пора в конституционный суд подавать :)
—
SM
(20.01.2006 17:38
81.94.147.99
,
пустое
)
Ну зачем же, просто требования возврата int в стандарте нет. Собственно и стандарт написан раком. Впрочем стандарт C - моя слабость, поэтому умолкаю.
—
-=ВН=-
(20.01.2006 17:40
194.190.181.231
,
пустое
)
Там есть (+)
—
SM
(20.01.2006 17:46
81.94.147.99
, 259 байт)
Ну вот вам другая трактовка - все, что к параметрам перечислено через or, даже без запятых, т.е. запятые есть, но они к другому. А этот последний кусочек через запяточку. Ох неспроста это:-)
—
-=ВН=-
(20.01.2006 17:53
194.190.181.231
,
пустое
)
Короче, как и в любом другом законе... Прав тот, у кого больше прав :) Трактуй как нравицца.
—
SM
(20.01.2006 18:03
81.94.147.99
,
пустое
)
Не в любом. Вот в законе Ома частное от деления вольтей на амперы есть омы, а совсем не килограммы. А с программистов что взять? Взять с них нечего, кроме анализа. И то неполноценного. И законы такие, само собой. И уповать на них никак нельзя.
—
-=ВН=-
(20.01.2006 18:10
194.190.181.231
,
пустое
)
А я говорю, что в законе Ома это Симы в минус первой :) А не Омы. И Ома там никогда не было :)
—
SM
(20.01.2006 18:13
81.94.147.99
,
пустое
)
Да пофигу. Вы назовете Ом - просто омом или сименсом в -1 - разницы нет. В отличии от войда и инта.
—
-=ВН=-
(20.01.2006 18:21
194.190.181.231
,
пустое
)
А там тоже - ставьте хоть войд, хоть инт, а все равно в систему вернут инт :)
—
SM
(20.01.2006 18:22
81.94.147.99
,
пустое
)
Но это же просто пример конструкции. Можно было написать "int main ()" - это не принципиально. Я говорю о порядке следования лексем. Вот что важно.
—
Доктор ТуамОсес
(20.01.2006 16:15
62.118.142.228
,
пустое
)
А потому как логично. Что объявление любой переменной, ф-ции, и т.д. начинается с его типа.
—
SM
(20.01.2006 16:17
81.94.147.99
,
пустое
)
А я могу сказать по другому: "объявление любой переменной, ф-ции, и т.д. заканчивается объявлением её типа, так как это логично и такую конструкцию проще обрабатывать компилятору"
—
Доктор ТуамОсес
(20.01.2006 16:27
62.118.147.72
,
пустое
)
Вообще-то компилятору это абсолютно пофигу. Сначала запомнить тип того, что будет дальше, или потом приписать тип тому, что было.
—
SM
(20.01.2006 16:33
81.94.147.99
,
пустое
)
И я, и я тоже согласен ! =)
—
miv
(20.01.2006 16:44
81.3.156.146
,
пустое
)
Согласен на все 100%.
—
(:{)
(20.01.2006 16:39
80.192.173.144
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru