Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы алгоритмизации и программирования в среде Visual C++ лаб практикум Навроцкий А А, Минск БГУИР, 2008 – 48 с 2008 (Лаб п.pdf
Скачиваний:
292
Добавлен:
15.06.2014
Размер:
813.01 Кб
Скачать

ЛАБОРАТОРНАЯ РАБОТА №8

ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ФУНКЦИЙ

8.1. Объявление функции

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

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

{

тело функции

}

Первая строка описания называется заголовком функции.

Тип_возвращаемого_значения может быть любым, кроме массива или

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

Список параметров представляет собой список конструкций следующей формы:

тип параметра имя параметра

Например:

int Sum (int a, double b, char c); void Prints (char c, int f);

Если функция не получает никаких данных, то скобки остаются пустыми: int Mem ();

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

int Sum (int, double, char);

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

В С++ не допускается вложение функций друг в друга.

Выход из функции осуществляется следующими способами:

1. Если нет необходимости возвращать вычисленное значение, то выход осуществляется по достижении закрывающей скобки или при выполнении оператора return.

2. Если необходимо вернуть полученное значение, то выход осуществляется оператором

return выражение;

31

Соседние файлы в предмете Основы алгоритмизации и программирования