Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет лаб1.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
66.65 Кб
Скачать
  1. Состав проекта

Создаваемое в среде C++Builder приложение состоит из нескольких

элементов, объединенных в проект. В состав проекта входят следующие элементы (в скобках указаны расширения имен файлов):

  • файл исходного кода проекта (срр);

  • заголовочный файл модуля формы (h);

  • файл реализации модуля формы (срр);

  • файл параметров формы (dfm);

  • файл параметров проекта (bpr);

  • файл описания ресурсов (res).

В начале файла реализации модуля формы содержатся автоматически

включаемые директивы препроцессора. При необходимости разработчик может добавлять свои директивы препроцессора, к примеру, для подключения других модулей. После директив препроцессора можно определять дополнительные переменные и константы. При этом можно указывать их начальные значения. В приведенном примере определена целочисленная константа С = 3. Далее следует описание конструктора формы, т.е. выполняемые инструкции. В теле конструктора можно определить переменные, объявленные в заголовочном файле, т.е. задать им начальные значения. Однако чаще всего тело конструктора функции оставляют пустым, а начальные значения переменных определяют в обработчике события OnCreate формы. Данное событие возникает в момент создания формы во время выполнения приложения, т.е. в простейшем случае непосредственно после запуска разработанного приложения. После описания конструктора формы обычно располагаются описания всех обработчиков событий и пользовательских функции. Выражение «описать функцию» означает запись в теле функции (внутри фигурных скобок) всех необходимых инструкций, которые выполняются при вызове данной функции.

  1. Объявление и описание функций

Функции представляют собой программные блоки, которые могут быть

вызваны из разных частей программы. При вызове в них могут быть переданы некоторые переменные, константы, выражения, являющиеся аргументами, которые в самих функциях воспринимаются как формальные параметры. При этом функция возвращают в место ее вызова значение определенного типа.

Например, оператор

I = 5*F(Х);

вызывает функцию F с аргументом Х, умножает возвращенное ею значение на 5 и присваивает результат переменной I. В общем случае функция может быть описана следующим образом:

тип_возвращаемого_значения имя_функции(список_параметров)

{

операторы тела функции;

}

Первая строка, содержащая тип возвращаемого значения, имя функции

и список параметров, называется заголовком функции. Тип возвращаемого значения может быть любым, кроме массива и функции. Могут быть также функции, не возвращающие никакого значения. В заголовке таких функций тип возвращаемого значения объявляется void. Если тип возвращаемого значения не указан, он по умолчанию считается равным int (целое число).

Например, заголовок:

double F(double X1, double X2, int A) объявляет функцию с именем F, с тремя параметрами Х1, Х2, А, из которых первые два имеют тип double, а последний – int. Тип возвращаемого результата – double. Имена параметров Х1, Х2 и А – локальные, т.е. они имеют значение только внутри данной функции и никак не связаны с именами аргументов, переданных при вызове функции. Если функция не принимает никаких параметров, то скобки могут бытьоставлены пустыми, либо в них записывают ключевое слово void.