Функции. Повторение пройденного материала

Содержание

Слайд 2

Повторение пройденного материала

Повторение пройденного материала

Слайд 3

Правила описания функции

Правила описания функции

Слайд 4

Правила использования

Правила использования

Слайд 5

Борис решил использовать функцию

Борис решил использовать функцию

Слайд 6

Майор отдает приказ (функцию).

Майор отдает приказ (функцию).

Слайд 7

Майор отдает приказ (процедуру)

Майор отдает приказ (процедуру)

Слайд 8

Функция по взрослому и с чем ее едят. Функция по своей

Функция по взрослому и с чем ее едят.

Функция по своей сути

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

Слайд 10

пример

пример

Слайд 11

Описание (объявления) функции При помощи простого описания внутри кода программы При

Описание (объявления) функции

При помощи простого описания внутри кода программы
При помощи записи

в отдельный файл и включение описания в код программы командой #include библиотечный вариант
Описание функции непосредственно перед вызовом.
Слайд 12

Значение параметров по умолчанию В описании функции можно указать значения которые

Значение параметров по умолчанию

В описании функции можно указать значения которые будут

переданы в функцию по умолчанию.
float Victoria (float a = 10, float b = 15) {…}
По умолчанию это тогда когда эти значения не указаны. Например так.
Victoria();
Слайд 13

пример

пример

Слайд 14

Перегруженные функции

Перегруженные функции

Слайд 15

Перегруженные функции В языке С++ предусмотрено создание перегруженных функций. Перегруженная функция

Перегруженные функции

В языке С++ предусмотрено создание перегруженных функций.
Перегруженная функция отличается от

обычной тем что она принимает для обработки разные варианты данных, либо разное количество параметров!!!
Соответственно она описывается в отличии от обычной несколько раз!

У перегруженной функции всегда одно и тоже имя и один и тот же тип возвращаемых данных!!!

Слайд 16

Перегруженная функция

Перегруженная функция

Слайд 17

пример

пример

Слайд 18

Перегруженные функции «мутанты» Это такой способ создания функций который может возвращать

Перегруженные функции «мутанты»

Это такой способ создания функций который может возвращать разные

значения. Т.е. каждое перегруженное описание имеет разный возвращаемый тип.
При таком варианте объявлений легко запутаться. Поэтому не рекомендую использовать «мутации»!!!
Слайд 19

Перегруженная функция «мутант»

Перегруженная функция «мутант»

Слайд 20

Перегруженная функция «мутант»

Перегруженная функция «мутант»