Функции

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

<возвращаемый тип> Имя функции (параметры).

Описание функции располагается в начале программы. Его следует делать после определения самой функции.

Пусть выполняется функция.

X min = XY min max (ch1, ch2)

{int b0, b1;

b0=a&0x0F

b1=((a&0xF0)>>4)*16;

return (b0+b1);

}

Данная функция возвращает вещественное значение (b0+b1) с плавающей запятой. Ее параметры ch1, ch2 имеют тип char. Тогда прототип функции будет:

Float XY min max (char a, char b).

При описании прототипов функций следует иметь в виду следующее:

– Тип возвращаемого значения может быть любым из описанных данных. Функции, не возвращающие значения, обычно имеют тип void (пустой).

– В списке параметров указывается тип и имя каждой переменной, элементы списка разделяются запятыми. Указание имени переменной в прототипе не обязательно, но, как правило, применяется.

– Как и в случае возвращения значения, функции, которые не предполагают передачи параметров, описываются прототипом с ключевым словом void на месте списка аргументов.

– Определение функции будет одновременно являться прототипом, при условии, что функция определяется до того, как будет вызвана, и при условии, что она определена с void в качестве параметров, если не предполагается передачи аргументов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: