![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Часть II. Становимся программистами. Поскольку sumSequence () теперь находится в отдельном модуле
Создание срр Поскольку sumSequence () теперь находится в отдельном модуле, в ule.срр остается только функция (): // демонстрирует, как можно разбить // программу на модулей, / / упростив написание и проверку; // этот модуль содержит функцию
int out, in);
int char* pszArgs[]) { << "Эта программа суммирует \п" << Ввод последовательности можно << "введя << "Остановить программу можно,\п" << "введя два числа // накопление последовательности чисел... int do { // сложить числа, введенные // с клавиатуры cout << "\пВведите следующую
// полученный cout равна " << <<
(cout, ; // сумма не равна О } while << "Программа завершена\п"; return 0; } В этом варианте программы отсутствует функция sumSequence (), но добавлена строка объявления прототипа: in t out, in) ; Использование прототипов функций пояснялось в главе 6, "Создание функций". Поскольку тела функции в данном модуле программы нет, необходимо добавить ее прототип для того, чтобы можно было воспользоваться данной функцией, несмотря на то что сама она располагается в другом месте.
Создание файла проекта Теперь можете открыть исходные файлы и MainModule. срр в редакторе rhide . После этого выберите команду меню или нажмите <F9>. Редактор rhid e скомпилирует оба файла и объединит их в программу с именем (к счастью, ее всегда можно переименовать). Глава 10. Прочие функциональные особенности 113
Возможность скомпилировать все относящиеся к одной программе модули, откры- вая их, имеет один важный плюс: это очень просто. Однако, если в программе много модулей, необходимость открывать каждый из них в отдельности становится пробле- мой. Чтобы избежать этой работы, можно создать файл, в котором будут содержаться имена модулей, которые нужно скомпилировать и скомпоновать. Для этого выполните ряд действий. Закройте все открытые файлы и выберите Project. 2. Введите имя проекта, например Separate (это имя не имеет особого зна- чения используйте любое понравившееся вам слово). В нижней части экрана появится окно проекта с одним элементом 3. Выберите Add Item. Появится окно, показывающее содержимое текущего каталога. 4. Выберите файл 5. на кнопке Cancel, чтобы закрыть текущее окно. Проект Sepa- rate создан. 6. Для компиляции выберите из меню Еще одно достоинство файла проекта в том, что он позволяет сохранять в нем дополнительную информацию о программе, хотя и не такую богатую, как в случае использования Visual C++. Создание файла проекта в Visual C++ Если при работе с этой книгой вы используете Visual C++, выполните следующее. Выберите Workspace, чтобы закрыть все открытые файлы проектов. 2. Откройте исходный файл MainModule.cpp и щелкните на кнопке Com- pile (заметьте — не на кнопке Make). Если вы щелкнете на кнопке Make, ничего страшного не произойдет, просто на этапе связывания возникнет ошибка. 3. Visual C++ запросит подтвердить создание файла проекта. Подтвержде- ние необходимо, поскольку Visual C++ не может работать с отдельным который не входит ни в один проект. Теперь у нас есть проект, содержащий один файл — MainModule.cpp. 4. Если рабочее пространство пока не открыто, откройте его, выбрав из ме- ню При этом должно появиться окно, содержащее две вкладки: окно про- смотра классов (Class View) и окно просмотра файла (File View). Эти окна представляют два пути просмотра проекта. В окне просмотра файла пока- зано содержимое . 5. Перейдите в окно просмотра файла в проекта, воспользовавшись соответствующей вкладкой. 6. Щелкните правой кнопкой мыши на файлах при этом появится выпадающий список файлов, составляющих проект MainModule. Сейчас в проект входит только один файл —
|
Последнее изменение этой страницы: 2019-04-19; Просмотров: 226; Нарушение авторского права страницы