Главная » Статьи » Програмування » C | [ Добавить статью ] |
Разнесение проекта по несколько файлов.Как Вы уже давно знаете, для включения текста из файла используется команда #include. Пора познакомиться с ней поближе. Эта команда является директивой препроцессора и имеет две формы записи:
Если имя_файла - в угловых скобках, то препроцессор разыскивает файл в стандартных системных каталогах. Если имя_файла заключено в кавычки, то вначале препроцессор просматривает текущий каталог пользователя и только затем обращается к просмотру стандартных системных каталогов. Начиная работать с языком C, мы сразу же столкнулись с необходимостью использования в программах средств ввода-вывода. Для этого в начале текста программы мы размещали директиву:
Выполняя эту директиву, препроцессор включает в программу средства связи с библиотекой ввода-вывода. Поиск файла iostream ведется в стандартных системных каталогах. Заголовочные файлы оказываются весьма эффективным средством при модульной разработке крупных программ. Также, в практике программирования на С обычна ситуация, при которой, если в программе используется несколько функций, то удобно тексты этих функций хранить в отдельном файле. При подготовке программы пользователь включает в нее тексты используемых функций с помощью команд #include. В качестве примера рассмотрим задачу обработки строк, в которой используем функции обработки строк, тексты которых находятся в отдельном файле. Пример программы.Ввести с клавиатуры заканчивающееся точкой предложение, слова в котором отделены друг от друга пробелами. Записать каждое слово предложения в обратном порядке (инвертировать слово) и напечатать полученное предложение. Для простоты реализации ограничим длину вводимого предложения 80 символами. Тогда программа решения сформулированной задачи может быть такой: Основной файл:
Заголовочный файл mystring.h:
Комментарий к коду.
Примечание: Кстати, для того, что бы добавить к
проекту заголовочный файл, необходимо произвести все те же действия, что и при
добавлении основного файла, но при выборе типа файла следует остановиться на
шаблоне Header File (.h) | |||||||||||
Просмотров: 914 | |
Всего комментариев: 0 | |