Определение функции

Слайд 2

Локальные переменные
S – локальная переменная, которая существует только во время выполнения функции.

Ошибка!

Локальные переменные S – локальная переменная, которая существует только во время выполнения функции. Ошибка!

Слайд 3

Аргументы

C:\work>a
x=4, a=1

Аргумент можно рассматривать как локальную переменную, которая инициализируется при вызове функции.

Аргументы

Аргументы C:\work>a x=4, a=1 Аргумент можно рассматривать как локальную переменную, которая инициализируется
функции передаются по значению, переданную в качестве аргумента переменную функция не может изменить

Слайд 4

Функции, не возвращающие результат

Тип void указывается в тех случаях, когда переменная не

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

В функциях, не возвращающих значение, оператор return не используется

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

Слайд 5

Передача массивов функциям

Аргументы, передаваемые функции, копируются в локальные переменные. Поэтому массив не

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

Функция сможет работать с массивом если ей передать указатель на начало массива и количество элементов

Слайд 6

Возврат массивов из функций

Функция не может вернуть массив.
Но функция может выполнить действия

Возврат массивов из функций Функция не может вернуть массив. Но функция может
над массивом указанным пользователем.