Добро пожаловать в блог официального сайта www.cplus-plus.ru

Все представленные материалы в этом блоге находятся по адрусу www.cplus-plus.ru 
Сайт разработан с целью удобного изучения объектно-ориентированного программирования языка C++. Сайт содержит: большое количество cред разработки, видеоуроков, исходников, учебников C++ как для начинающих, так и для продвинутых!

Поиск по этому блогу

Каталог статей

пятница, 22 октября 2010 г.

Функции, параметры функции в C++

В 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

Комментариев нет:

Отправить комментарий

Объектно-ориентированное программирование на языке C++