![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
kshubin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 11.10.2010 Репутация: нет Всего: нет |
изучаю с++. читаю книгу и смотрю видеокурс (на торрентах нашел, не от книги) и на элементарных примерах авторы по разному ждут нажатия любой клавиши (наколько я понимаю). не понимаю одного. в чем разница - как для программера так и для компилятора!
![]() |
|||
|
||||
Crafty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 3.11.2008 Репутация: 12 Всего: 14 |
||||
|
||||
kshubin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 11.10.2010 Репутация: нет Всего: нет |
хм. тогда вдвойне не понимаю. а смысл ждать возвращение значения если нам надо чтоб на anykey все кончалось?
ps: я чайнег. можно "разжевать" в 2х словах. просто не понятно почему в одной обучалке так. а в другой эдак. |
|||
|
||||
leniviy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: нет Всего: 5 |
Посмотрите примеры с cin.get ещё раз.
Там после cin.get все равно должно быть return 0. |
|||
|
||||
Дшпыук |
|
|||
![]() Не сплю ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 4.3.2010 Где: Омск Репутация: нет Всего: 1 |
В программировании как правило всё не ограниченно одним вариантом.
cin.get(); нужно чтобы программа не завершалась сразу, а ждала пока пользователь нажмёт что то. Иначе по окончании выполнения пользователь просто не увидит результатов. return - собственно завершение функции, при том если эта функция называется main - то return == завершение приложения. ЗЫ: такие вопросы обычно самостоятельно разбираются чтением теоретических основ языка. ЗЗЫ: лучше для начала понять основы алгоритмизации и начать с паскаля. Ну проще он для понимания основ. |
|||
|
||||
Леопольд |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 3 Всего: 13 |
По моему, надо изучить Си-часть языка С++ (она немного отличается от чистого Си), тогда, отпадёт вопрос про retrun. -------------------- вопросов больше чем ответов |
|||
|
||||
Fantaz1 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 16.1.2009 Репутация: нет Всего: нет |
Нечего подобного, не надо забивать голову этим паскалем! С С++'ом можно и с самого начала разобраться, если захотеть.. А насчет return и cin.get() надо немного повнимательней почитать книгу и понять что там написано... |
|||
|
||||
LeD4eG |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 29.9.2009 Где: Волгоград Репутация: 1 Всего: 1 |
насколько я знаю, return 0 означает передачу ОС успешного завершения функции int main.
а cin.get() получает значение нажатой клавиши. если ты создавал консольные приложения, то там и без cin.get() будет сообщение: для завершения нажмите любую клавишу. cin.get() реализует то же самое. получается следующее: если пользователь нажимает клавишу - приложение закрывается. --------------------
Ты не успел стать для кого-то главным, кому-то очень нужным..... |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
|
|||
|
||||
LeD4eG |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 29.9.2009 Где: Волгоград Репутация: 1 Всего: 1 |
а разве не об этом я речь держал?
![]() --------------------
Ты не успел стать для кого-то главным, кому-то очень нужным..... |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Если я правильно понял процитированную фразу - то не об этом. Фразы для завершения нажмите любую клавишу (при обычном запуске) не будет ни при cin.get, ни без него |
|||
|
||||
LeD4eG |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 29.9.2009 Где: Волгоград Репутация: 1 Всего: 1 |
![]() ![]() Это сообщение отредактировал(а) LeD4eG - 8.11.2010, 22:55 --------------------
Ты не успел стать для кого-то главным, кому-то очень нужным..... |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |