Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект С++ (Часть 2)_.doc
Скачиваний:
10
Добавлен:
17.08.2019
Размер:
202.24 Кб
Скачать

Определение функций в программе

Любая функция состоит из двух основных элементов: заголовка и тела функции.

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

<Тип возвращаемого значения> <Идентификатор – имя функции> (<Параметры>)

Тело функции представляет собой блок инструкций языка программирования, разделенных символами “точка с запятой”:

{

<Инструкция 1>;

<Инструкция 2>;

………………….

<Инструкция N>;

}

Например:

double Example (double d, int k)

{

double r;

r = d * k;

return r;

}

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

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

Не все функции должны возвращать значения. В этом случае <Тип возвращаемого значения> задается ключевым словом void, которое означает – “пусто” – возвращаемое значение отсутствует:

void ErrMessage (int N)

{

cout << “\nВнимание! Ошибка номер ” << N << “\n\n”;

}

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

void Pause ()

{

cout << “\n Для продолжения нажмите любую клавишу…\n ”;

_getch();

}