Вам понадобится
- Среда программирования на языке С
Инструкция
1
Объявление функции можно выполнить в файле заголовков с расширением .h. В этом случае вы можете использовать вызов функции в любом месте кода программы, не задумываясь о видимости ее объявления. Заголовочные файлы подключаются в файлы с расширением .срр в самом начале строкой вида: #include “My_sag.h”.
2
Объявите функцию следующей записью: bool My_fanc(char p1, int p2). Здесь My_fanc – уникальное имя функции для вашей программы. Последующее описание функции можно выполнять в любом месте программного кода. Для этого укажите возвращаемый тип, имя функции и все передаваемые аргументы. После этого запишите выполняемые функцией действия в фигурных скобках, ограничивающих тело функции.
3
В том месте кода, где требуется выполнить действия данной функции, напишите ее имя и передайте в нее все требуемые аргументы. Тип предаваемых значений должен совпадать с объявленным типом. Возвращаемое значение присваивайте переменной того же типа: bool Res = My_fanc(“H”, 24). Передача аргументов в функцию может осуществляться, как через переменные указанного типа, так и с помощью константных значений.
4
При вызове перегруженной функции число ее аргументов может быть различным для одного и того же заголовка. Здесь важно правильно указать их значения, так как компилятор может не обнаружить вашей ошибки в вызове функции.
5
Функцию можно вызвать с помощью указателя. Для этого объявите данный указатель и присвойте ему адрес функции: int (*p_F) (const char *, const char *); p_F = My_fanc. В данном случае вызов функции My_fanc можно будет записать, как обращение к указателю. Например, так можно передать адрес функции в качестве аргумента другой функции: copy (n, p_F). Таким образом, уже в функции copy вызов My_fanc будет выглядеть так: (*p_F)(a, b), где a, b – аргументы вызываемой функции. Результат работы при любом реализованном вызове будет соответствовать программируемым действиям функции.