🗊Презентация Функции в C++

Нажмите для полного просмотра!
Функции в C++, слайд №1Функции в C++, слайд №2Функции в C++, слайд №3Функции в C++, слайд №4Функции в C++, слайд №5Функции в C++, слайд №6Функции в C++, слайд №7Функции в C++, слайд №8Функции в C++, слайд №9Функции в C++, слайд №10Функции в C++, слайд №11Функции в C++, слайд №12Функции в C++, слайд №13Функции в C++, слайд №14Функции в C++, слайд №15Функции в C++, слайд №16Функции в C++, слайд №17Функции в C++, слайд №18Функции в C++, слайд №19Функции в C++, слайд №20Функции в C++, слайд №21Функции в C++, слайд №22Функции в C++, слайд №23Функции в C++, слайд №24Функции в C++, слайд №25Функции в C++, слайд №26Функции в C++, слайд №27Функции в C++, слайд №28Функции в C++, слайд №29

Содержание

Вы можете ознакомиться и скачать презентацию на тему Функции в C++. Доклад-сообщение содержит 29 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Программирование
Лекция 6
Описание слайда:
Программирование Лекция 6

Слайд 2





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

Слайд 3





Синтаксис вызова функции
Описание слайда:
Синтаксис вызова функции

Слайд 4





Разновидности функций
Описание слайда:
Разновидности функций

Слайд 5





Функции, определяемые пользователем
Описание слайда:
Функции, определяемые пользователем

Слайд 6





Функции как программные модули C++
Описание слайда:
Функции как программные модули C++

Слайд 7





Определение, прототипирование и вызов функции
Описание слайда:
Определение, прототипирование и вызов функции

Слайд 8





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

Слайд 9





Функция с возвращаемым значением
Описание слайда:
Функция с возвращаемым значением

Слайд 10





Функции
Функция завершается после выполнения оператора return.
Описание слайда:
Функции Функция завершается после выполнения оператора return.

Слайд 11





Прототипирование и вызов функции
Описание слайда:
Прототипирование и вызов функции

Слайд 12





Зачем нужны прототипы?
Прототип описывает интерфейс функции для компилятора. Это значит, что он  сообщает компилятору, каков тип возвращаемого значения, если оно есть у функции, а также количество и типы аргументов данной функции.
Описание слайда:
Зачем нужны прототипы? Прототип описывает интерфейс функции для компилятора. Это значит, что он сообщает компилятору, каков тип возвращаемого значения, если оно есть у функции, а также количество и типы аргументов данной функции.

Слайд 13





Что обеспечивают прототипы
Прототипы значительно снижают вероятность допущения ошибок в  программе. В частности, они обеспечивают следующие моменты:
Компилятор корректно обрабатывает возвращаемое значение. 
Компилятор проверяет, указано ли правильное количество аргументов. 
Компилятор проверяет правильность типов аргументов. Если тип не подходит, компилятор преобразует его в правильный, когда это возможно.
Описание слайда:
Что обеспечивают прототипы Прототипы значительно снижают вероятность допущения ошибок в программе. В частности, они обеспечивают следующие моменты: Компилятор корректно обрабатывает возвращаемое значение. Компилятор проверяет, указано ли правильное количество аргументов. Компилятор проверяет правильность типов аргументов. Если тип не подходит, компилятор преобразует его в правильный, когда это возможно.

Слайд 14





Аргументы функций и передача по значению
В C++ аргументы обычно передаются по значению. Это означает, что числовое значение аргумента  передается в функцию, где присваивается новой переменной.
Описание слайда:
Аргументы функций и передача по значению В C++ аргументы обычно передаются по значению. Это означает, что числовое значение аргумента передается в функцию, где присваивается новой переменной.

Слайд 15





Передача по значению
Описание слайда:
Передача по значению

Слайд 16





Локальные переменные
Описание слайда:
Локальные переменные

Слайд 17





Множественные аргументы
Описание слайда:
Множественные аргументы

Слайд 18





Функция с двумя переменными
Описание слайда:
Функция с двумя переменными

Слайд 19





Еще одна функция с двумя аргументами
Описание слайда:
Еще одна функция с двумя аргументами

Слайд 20





Еще одна функция с двумя аргументами
Описание слайда:
Еще одна функция с двумя аргументами

Слайд 21





Функции и массивы
Описание слайда:
Функции и массивы

Слайд 22





Функции с аргументами-строками
Описание слайда:
Функции с аргументами-строками

Слайд 23





Функции, возвращающие строки
Описание слайда:
Функции, возвращающие строки

Слайд 24





Функции и структуры
Описание слайда:
Функции и структуры

Слайд 25





Функции и структуры
Описание слайда:
Функции и структуры

Слайд 26





Рекурсия
Функция C++ обладает  интересной характеристикой — она может вызывать сама себя. Эта возможность называется рекурсией.
Описание слайда:
Рекурсия Функция C++ обладает интересной характеристикой — она может вызывать сама себя. Эта возможность называется рекурсией.

Слайд 27





Использование рекурсии
Описание слайда:
Использование рекурсии

Слайд 28





Вопросы
1. Назовите три шага по созданию функции.
2. Постройте прототипы, которые соответствовали бы следующим описаниям. 
а. igor () не принимает аргументов и не возвращает значения. 
б. tofu () принимает аргумент int и возвращает float. 
в. mpg () принимает два аргумента типа double и возвращает double. 
г. summation () принимает имя массива long и его размер и возвращает  значение long. 
д. doctor () принимает строковый аргумент (строка не должна изменяться) и возвращает double. 
е. of course () принимает структуру boss в качестве аргумента и не возвращает ничего.
3. Напишите функцию, принимающую три-аргумента: имя массива int, его  размер и значение int. Функция должна присвоить каждому элементу массива это значение int.
Описание слайда:
Вопросы 1. Назовите три шага по созданию функции. 2. Постройте прототипы, которые соответствовали бы следующим описаниям. а. igor () не принимает аргументов и не возвращает значения. б. tofu () принимает аргумент int и возвращает float. в. mpg () принимает два аргумента типа double и возвращает double. г. summation () принимает имя массива long и его размер и возвращает значение long. д. doctor () принимает строковый аргумент (строка не должна изменяться) и возвращает double. е. of course () принимает структуру boss в качестве аргумента и не возвращает ничего. 3. Напишите функцию, принимающую три-аргумента: имя массива int, его размер и значение int. Функция должна присвоить каждому элементу массива это значение int.

Слайд 29





Вопросы
4. Напишите функцию, принимающую имя массива double и его размер в  качестве аргументов и возвращающую наибольшее значение, которое содержится в этом массиве. Обратите внимание, что функция не должна модифицировать содержимое массива.
Описание слайда:
Вопросы 4. Напишите функцию, принимающую имя массива double и его размер в качестве аргументов и возвращающую наибольшее значение, которое содержится в этом массиве. Обратите внимание, что функция не должна модифицировать содержимое массива.



Теги Функции в C++
Похожие презентации
Mypresentation.ru
Загрузить презентацию