7 / 7 / 1
Регистрация: 30.10.2011
Сообщений: 71
|
|
1 | |
Заголовочный файл conio.h30.03.2012, 17:52. Показов 10426. Ответов 2
Метки нет (Все метки)
Я новичок в С++, так что у меня небольшой вопрос. Насколько я понимаю conio.h - заголовочный файл для работы с консолью и он поддерживает функцию _getch(), которая извлекает символ из потока ввода. Но меня интересует как будет работать программа без заголовочного файла conio.h?
Искала ответ на этот вопрос при работе с программой и как мне показалось никаких изменений не произошло, если это не так, то поправьте пожалуйста.
0
|
30.03.2012, 17:52 | |
Ответы с готовыми решениями:
2
Для чего нужен заголовочный файл conio.h ? Вынос шаблонной функции в заголовочный файл и файл с реализацией Заголовочный файл Заголовочный файл |
157 / 157 / 27
Регистрация: 29.03.2012
Сообщений: 418
|
|
30.03.2012, 18:00 | 2 |
_getch() иногда применяют для консольных программ в винде, чтобы после завершения программы консоль оставалась открытой. Если у вас и так окно консоли висит можете ее не использовать.
0
|
Диссидент
27701 / 17317 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
30.03.2012, 18:13 | 3 |
dearkato, Все так и должно быть. Транслятор видит функцию, верит, что аргументы переданы правильно, потом линковщик находит эти функции в стандартной библиотеке, и все работает как надо.
Но если, не дай Бог, вы передали в функцию, которая ждет аргумента int что-то типа 3.14, то без подключения хедера получится полная ерунда. А если он подключен, то транслятор поймет ожидания этой функции и приведет 3.14 к целому типу (3) и именно его и передаст. Поймите 2 вещи. 1. #include ... просто включает текст файла в ваш модуль. 2. Как правило, include-файл содержит информацию для транслятора. Хотя это правило никто не запрещает нарушать, и вставлять, скажем, куски кода. Хотя это и не принято. И еще раз. Никакой мистики в #include нет. Это просто вставка текста. В случае с conio.h, его функции столь незамысловаты, что естественные умолчания делают все правильно.
1
|
30.03.2012, 18:13 | |
Помогаю со студенческими работами здесь
3
Заголовочный файл .h Заголовочный файл. Заголовочный файл Заголовочный файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |