h00791.jpg

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

Функция описывается следующим образом. Сначала указывается тип возвращаемого ею значения, затем название функции, далее в круглых скобках список параметров с типами. В конце ставится точка с запятой. В частности, функция floor() описывается так:

double floor(double x) ;

В списке параметров указано имя переменной x. На самом деле при описании функции для каждого параметра название переменной выбирается совершенно произвольно и реально не имеет, никакого смысла и значения. Более того, это имя можно вообще не указывать, то есть описание floor() может выглядеть следующим образом: *

double floor(double);

Если просмотреть содержимое файла math.h в текстовом редакторе, то там можно найти и описание функгщи floor(), и описание еще множества других функций. Заголовочные файлы, которые просто включаются в текст нашей программы, сделаны специально, чтобы не набирать вручную описание какой-либо функции, когда понадобится ее использовать.

— А как же включить заголовочный файл в свой исходный текст программы?

— Сделать это можно с помощью командной строки:

#include <имя-файла> или

ft include "имя-файла"

h00792.jpg

Имя включаемого файла берется в угловые скобки, если содержащиеся в нем функции входят в состав стандартных библиотек, и при этом подразумевается, что он расположен в каталоге, где по умолчанию хранятся все заголовочные файлы стандартных библиотек (путь к-этому каталогу можно изменить в настройках C++Buuder). Если же во включаемом файле содержатся описания пользовательских функций и классов, то его имя обычно берется в кавычки, и этот файл ищется прежде всего в каталоге текущего проекта.

79