LazarusLong
Ирландский доброволец
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« : Август 03, 2012, 09:18:39 » |
|
Дан следующий код: int main() { http://www.google.com ... ... ... return 0; }
Язык программирования С++ Вопрос - как компилятор воспримет наличие URL без кавычек в первой строчке функции main? Почему так? Как реакция компилятора может меняться в зависимости от последующего кода? Условие участия в викторине - думаем головой, не запускаем компилятор и не гуглим)))
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
EvilMax
Администратор
Завкаф
Карма: +59/-0
Offline
Пол:
Сообщений: 1072
Злой и страшный :)
|
|
« Ответ #1 : Август 04, 2012, 06:21:22 » |
|
Да всё корректно, если дальше нет идентификатора http. В коде для полного и вечного счастья не хватает goto http; ))) Но метки - это ересь чистой воды, если они не часть switch!
|
|
|
Записан
|
Оптимальная концентрация кофе - это когда код уже дает советы, как его написать, но еще не спорит с тобой и не подкалывает в случае неудач... --- Существует три способа распространения программного обеспечения: воровство, грабёж и обмен краденым. (c) Неизвестный программист
|
|
|
LazarusLong
Ирландский доброволец
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #2 : Август 04, 2012, 09:55:18 » |
|
Браво, именно так) а я, признаться, довольно долго тупил, пока не вспомнил про метки) Все-таки сказывается, что уже года три не писал на С++ (((
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
Alder
|
|
« Ответ #3 : Август 04, 2012, 10:34:37 » |
|
Браво, именно так) а я, признаться, довольно долго тупил, пока не вспомнил про метки) Все-таки сказывается, что уже года три не писал на С++ (((
Скорее сказывается то, что метки вне switch мы не особо использовали, считая это дурным тоном
|
|
|
Записан
|
"There are things known and there are things unknown, and in between are the doors..." (Jim Morrison)
|
|
|
LazarusLong
Ирландский доброволец
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #4 : Август 04, 2012, 10:36:59 » |
|
Браво, именно так) а я, признаться, довольно долго тупил, пока не вспомнил про метки) Все-таки сказывается, что уже года три не писал на С++ (((
Скорее сказывается то, что метки вне switch мы не особо использовали, считая это дурным тоном Я вообще сейчас сходу не припомню когда я последний раз осознанно использовал метку, в любом языке программирования.
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
|
LazarusLong
Ирландский доброволец
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #6 : Август 04, 2012, 11:04:14 » |
|
Думаю курсе на 1-2 на программировании у Мокрого Знаешь - не припомню. Под осознанно - это когда программируешь и, по крайней мере, в момент написания кода на полном серьезе считаешь код правильным. Типа "О, а здесь нужен гоуту!". Помню, когда я писал лабораторную по обработке списков на Паскале я туда напихал операторов безусловного перехода на начальных этапах разработки, но то было чисто для того, что бы быстро потестить некоторые фичи. В финальном варианте я их все повыбрасывал))
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
Alder
|
|
« Ответ #7 : Август 04, 2012, 11:45:06 » |
|
Знаешь - не припомню. Под осознанно - это когда программируешь и, по крайней мере, в момент написания кода на полном серьезе считаешь код правильным. Типа "О, а здесь нужен гоуту!".
Помню, когда я писал лабораторную по обработке списков на Паскале я туда напихал операторов безусловного перехода на начальных этапах разработки, но то было чисто для того, что бы быстро потестить некоторые фичи. В финальном варианте я их все повыбрасывал))
Ну вот - осознано напихал для теста
|
|
|
Записан
|
"There are things known and there are things unknown, and in between are the doors..." (Jim Morrison)
|
|
|
EvilMax
Администратор
Завкаф
Карма: +59/-0
Offline
Пол:
Сообщений: 1072
Злой и страшный :)
|
|
« Ответ #8 : Август 05, 2012, 12:35:34 » |
|
Ну вот - осознано напихал для теста Когда я учился, мы начинали с Бейсика, так что сей оператор для меня был совершенно естественным. не понравилось только то, что когда весной сдавал лабу на Паскале, заставляли делать вариант с goto, в особенности потому что я уже прочитал параграф в Страуструпе про этот оператор ))
|
|
|
Записан
|
Оптимальная концентрация кофе - это когда код уже дает советы, как его написать, но еще не спорит с тобой и не подкалывает в случае неудач... --- Существует три способа распространения программного обеспечения: воровство, грабёж и обмен краденым. (c) Неизвестный программист
|
|
|
|