Название: Искусство программирования - 9 Отправлено: LazarusLong от Август 03, 2012, 09:18:39 Дан следующий код:
Код: int main() { Язык программирования С++ Вопрос - как компилятор воспримет наличие URL без кавычек в первой строчке функции main? Почему так? Как реакция компилятора может меняться в зависимости от последующего кода? Условие участия в викторине - думаем головой, не запускаем компилятор и не гуглим))) Название: Re: Искусство программирования - 9 Отправлено: EvilMax от Август 04, 2012, 06:21:22 Да всё корректно, если дальше нет идентификатора http. В коде для полного и вечного счастья не хватает goto http; ))) Но метки - это ересь чистой воды, если они не часть switch!
Название: Re: Искусство программирования - 9 Отправлено: LazarusLong от Август 04, 2012, 09:55:18 Браво, именно так) а я, признаться, довольно долго тупил, пока не вспомнил про метки) Все-таки сказывается, что уже года три не писал на С++ (((
Название: Re: Искусство программирования - 9 Отправлено: Alder от Август 04, 2012, 10:34:37 Браво, именно так) а я, признаться, довольно долго тупил, пока не вспомнил про метки) Все-таки сказывается, что уже года три не писал на С++ ((( Скорее сказывается то, что метки вне switch мы не особо использовали, считая это дурным тоном :)Название: Re: Искусство программирования - 9 Отправлено: LazarusLong от Август 04, 2012, 10:36:59 Браво, именно так) а я, признаться, довольно долго тупил, пока не вспомнил про метки) Все-таки сказывается, что уже года три не писал на С++ ((( Скорее сказывается то, что метки вне switch мы не особо использовали, считая это дурным тоном :)Я вообще сейчас сходу не припомню когда я последний раз осознанно использовал метку, в любом языке программирования. Название: Re: Искусство программирования - 9 Отправлено: Alder от Август 04, 2012, 10:52:36 Думаю курсе на 1-2 на программировании у Мокрого :)
Название: Re: Искусство программирования - 9 Отправлено: LazarusLong от Август 04, 2012, 11:04:14 Думаю курсе на 1-2 на программировании у Мокрого :) Знаешь - не припомню. Под осознанно - это когда программируешь и, по крайней мере, в момент написания кода на полном серьезе считаешь код правильным. Типа "О, а здесь нужен гоуту!". Помню, когда я писал лабораторную по обработке списков на Паскале я туда напихал операторов безусловного перехода на начальных этапах разработки, но то было чисто для того, что бы быстро потестить некоторые фичи. В финальном варианте я их все повыбрасывал)) Название: Re: Искусство программирования - 9 Отправлено: Alder от Август 04, 2012, 11:45:06 Знаешь - не припомню. Под осознанно - это когда программируешь и, по крайней мере, в момент написания кода на полном серьезе считаешь код правильным. Типа "О, а здесь нужен гоуту!". Ну вот - осознано напихал для теста :)Помню, когда я писал лабораторную по обработке списков на Паскале я туда напихал операторов безусловного перехода на начальных этапах разработки, но то было чисто для того, что бы быстро потестить некоторые фичи. В финальном варианте я их все повыбрасывал)) Название: Re: Искусство программирования - 9 Отправлено: EvilMax от Август 05, 2012, 12:35:34 Ну вот - осознано напихал для теста :) Когда я учился, мы начинали с Бейсика, так что сей оператор для меня был совершенно естественным. не понравилось только то, что когда весной сдавал лабу на Паскале, заставляли делать вариант с goto, в особенности потому что я уже прочитал параграф в Страуструпе про этот оператор )) |