Содержание
- 2. Структурирование кода Функция представляет собой именованную группу операторов, которые выполняют определенную задачу. Эта группа операторов задействуется
- 3. Методы использования функций Часто выделяют следующие этапы создания функций и работы с ними: объявление функции (прототип)
- 4. 1) Объявление (прототип) не содержит тела функции, но указывает ее имя, арность, типы аргументов и возвращаемый
- 5. 2) Определение содержит сигнатуру функции, содержит тело функции – то есть код, выполняемый при вызове. int
- 6. 3) Вызов функции внешне похож на прототип, инициирует выполнение функции. int F; ... F = func1(5);
- 7. Передача программного управления при вызове функции
- 8. Использование стека вызовов Стек вызовов (call stack) — область памяти, используемая при вызовах функций. В стек
- 9. Ссылки Ссылка – особый тип данных, являющийся скрытой формой указателя, который при использовании автоматически разыменовывается. Ссылка
- 10. Пример использования ссылки int main(int argc, char* argv[]) { int value = 15; int &reference =
- 11. Передача аргументов в функцию В языке С++ существует несколько способов передачи аргументов внутрь вызываемой функции Передача
- 12. void f(int x) // по значению { cout x = 1; cout } void g(int* x)
- 13. В функцию могут передаваться не только переменные стандартных типов (int, float, char, ...), но и структурные
- 14. void scale(Distance& dd, float f) { float inches = (dd.feet*12 + dd.inches) * f; dd.feet =
- 15. #include "mscon.h" struct circle { int x, y; // центр окружности int radius; // радиус color
- 16. // ... (начало) int main() { init_graphics(); circle c1 = {15, 7, 5, cBLUE, X_FILL}; circle
- 17. Результата работы приложения
- 18. Значение, возвращаемое функцией Функция возвращает результат своей работы в вызывающую программу с помощью оператора return. Кроме
- 19. Distance add(Distance dd1, Distance dd2) { Distance dd3; dd3.inches = dd1.inches + dd2.inches; dd3.feet = 0;
- 20. Перегрузка функций Перегрузка функций в языке С++ означает использование нескольких вариантов функции с одним и тем
- 21. // объем куба int volume(int s) { return(s*s*s); } // объем цилиндра double volume(double r, int
- 22. Константные аргументы функции Ссылки на аргументы функции используются не только в случаях, когда необходимо менять значения
- 23. void func(int& a, const int& b) { a = 107; // нет ошибки b = 111;
- 24. Создание библиотечного модуля Пример: модуль арифметических функций. Заголовочный файл библиотеки «mathfuncs.h» #ifdef MATHFUNCS_H #define MATHFUNCS_H namespace
- 25. Файл реализации библиотечных функций «mathfuncs.cpp» #include "mathfuncs.h" #include namespace mathspace { double add(double a, double b)
- 26. //... (начало) double multiply(double a, double b) { return a * b; } double divide(double a,
- 28. Скачать презентацию








![Пример использования ссылки int main(int argc, char* argv[]) { int value =](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/948866/slide-9.jpg)
















Дизайн. О приложении
W2 ewolucja systemów i ich modelowanie
Обработка исключений. Лекция 12
Разработка информационной многопользовательской клиент-серверной системы по навигационным измерительным устройствам
Работа с текстовой информацией
Гост. Ключ
История развития АСОИУ. Классификация АСОИУ. АСОИУ специального назначения. (Лекция 2)
Содержательный подход к измерению информации
Будущее традиционных СМИ в интернете
Application Service Providers (ASP)
Строки. Программирование
Зайчик. Анимация
Компьютерный вирус
Неиерархические сети
Понятие информационного процесса, автоматизация офиса
Клавиатура
Проект по программированию. База данных для учёта учеников
קמפיין לידים
Компьютерные вирусы
Знакомство с исполнителем Робот
Школа Интернет Магазинов Ekomers
Обеспечение защиты информации в ходе эксплуатации аттестованной информационной системы
Третье поколение компьютеров
Всемирная паутина
Источники информации. Обзор
Графический интерфейс устройства. Шрифты и работа с текстом
Качество кода
Официальный интернет-портал правовой информации