В C++, как и во всех других процедурных языках, функции нужны, чтобы разделить программу на относительно независимые части и кодировать каждую часть отдельно от других.
Параметры функции
В C++ параметры передаются функции по значению. Это значит, что если аргумент — переменная, то функция получает копию этой переменной, которая существует лишь пока выполняется тело функции.
Пример. Определить функцию, которая складывает 2 числа и возвращает сумму в вызывающую программу.
float sum ( float a, float b)
{
return a + b;
}
void main( )
{
cout « sum(3, 5);
}
Возврат из функции выполняется инструкцией return. Ее необязательным элементом является выражение для возвращаемого значения. Инструкция return без выражения просто передает управление вызывающей функции.
Объявление функции можно отделить от ее определения. В этом случае объявление может не содержать имен параметров.
float sum (float, float);
Определения функций не могут быть вложенными. Функция может не иметь параметров, может не возвращать значения.
void Empty() {return;}
Вызов функции возможен только в составе выражения, но выражение может состоять из единственного вызова функции.
s = sum(x, у);
Если в программе нам необходимо действие, выполняемое функцией, но не требуется возвращаемое значение, мы должны превратить выражение в инструкцию, поставив после него точку с запятой.
sum(x, у) ;
Источник: http://www.cplus-plus.ru
Добро пожаловать в блог официального сайта www.cplus-plus.ru
Все представленные материалы в этом блоге находятся по адрусу www.cplus-plus.ru
Сайт разработан с целью удобного изучения объектно-ориентированного программирования языка C++. Сайт содержит: большое количество cред разработки, видеоуроков, исходников, учебников C++ как для начинающих, так и для продвинутых!
Сайт разработан с целью удобного изучения объектно-ориентированного программирования языка C++. Сайт содержит: большое количество cред разработки, видеоуроков, исходников, учебников C++ как для начинающих, так и для продвинутых!
Поиск по этому блогу
Каталог статей
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий