Содержание
- 2. Тема IV. Модульное программирование §1. Функции §2. Пользовательские типы данных §3. Директивы препроцессора Тема IV: Модульное
- 3. Лекция 8: Тема IV: Модульное программирование §1. Функции §1.1. Объявление функций §1.2. Определение функций §1.3. Вызов
- 4. §0. Введение в модульное программирование Тема IV: Модульное программирование ☝ Определение Модуль — отдельный файл, в
- 5. §1. Функции Тема IV: Модульное программирование ☝ Определение Функция — это самостоятельный именованный алгоритм решения некоторой
- 6. §1.1. Объявление функций Тема IV: Модульное программирование ? При объявлении функции задается имя функции, тип возвращаемого
- 7. [класс] — задает область видимости функции: Тема IV: Модульное программирование extern; static. [класс] тип имя_функции ([список_параметров]);
- 8. список_параметров — определяет величины, которые требуется передать в функцию при вызове. Тема IV: Модульное программирование [класс]
- 9. §1.2. Определение функций Тема IV: Модульное программирование ? Формат определения (описания) функции: [класс] тип имя ([список_параметров])
- 10. Тема IV: Модульное программирование [класс] тип имя ([список_параметров])[throw(исключения)] { тело функции; } исключения — список исключений,
- 11. §1.3. Вызов функций Тема IV: Модульное программирование ? Формат вызова функций: имя_функции ([список_параметров]); ? Замечания! При
- 12. Тема IV: Модульное программирование Пример: #include // объявление функции: int sum(int x, int y); // //int
- 13. §1.4. Передача параметров в функцию Тема IV: Модульное программирование ☝ Определение Параметры, перечисленные в заголовке описания
- 14. Тема IV: Модульное программирование Пример: float Avg(float a, float b, float c) { float S; //
- 15. В стек заносятся копии адресов аргументов, а функция осуществляет доступ к ячейкам памяти по этим адресам;
- 16. Тема IV: Модульное программирование Пример 1: #include void increm(int a, int *b, int &c); // объявление
- 17. Тема IV: Модульное программирование Пример 2: #include #include int Triangle(float a, float b, float c, float
- 18. Тема IV: Модульное программирование void main(void) { float A, B, C; // длины сторон – фактические
- 19. §1.5. Передача массивов в функцию Тема IV: Модульное программирование При использовании массива в качестве параметра функции,
- 20. Тема IV: Модульное программирование Пример: /* Передача одномерного массива в функцию */ #include int sum(const int
- 21. Тема IV: Модульное программирование Пример: /* Передача двумерного массива в функцию */ #include int sum(int **a,
- 22. Тема IV: Модульное программирование ? Примечания к примеру: Объявление функции. Модификатор const указывает на то, что
- 23. §1.6. Функции с переменным числом параметров Тема IV: Модульное программирование В функциях с переменным числом параметров
- 24. Тема IV: Модульное программирование Пример: /* Функция с переменным числом параметров */ #include #include main(){ int
- 25. Тема IV: Модульное программирование ? Примечание к примеру: Функция в данном примере имеет один обязательный параметр,
- 26. §1.7. Рекурсивные функции Тема IV: Модульное программирование ☝ Определение Рекурсивная функция — функция, вызывающая сама себя.
- 27. Тема IV: Модульное программирование Пример: /* вычисление факториала (n!): */ long factorial(long n){ if (n ==
- 28. §1.8. Функция main() Тема IV: Модульное программирование ? Существует два формата записи функции main: тип main
- 29. Тема IV: Модульное программирование ? Примечания: Функция main без параметров В «типе» описывается информационный поток, поступающий
- 30. Тема IV: Модульное программирование ? Примечания: Функция main с двумя параметрами Идентификаторы параметров могут быть любыми,
- 31. Тема IV: Модульное программирование Пример: #include void main (int argc, char *argv[]) { for (int i
- 32. §1.9. Перегрузка (полиморфизм) функций Тема IV: Модульное программирование ☝ Определение Использование нескольких функций с одним и
- 33. Тема IV: Модульное программирование ☝ Определение Список аргументов в функции называется сигнатурой функций. ? Примечания: Имена
- 34. Тема IV: Модульное программирование Пример: /* Перегрузка функций */ ... /*Имеется набор функций print( ) со
- 35. Тема IV: Модульное программирование Пример: /* Перегрузка функций */ ... /* Имеется 4-е варианта функции, определяющей
- 36. Тема IV: Модульное программирование ? Примечания к примеру: Выбор варианта функции max осуществляется на этапе компиляции
- 37. Тема IV: Модульное программирование Пример: /* Перегрузка функций */ /*функция, которая возвращает наибольшее из своих параметров*/
- 38. Тема IV: Модульное программирование Пример: /* Перегрузка функций */ /* Функцию max() находит наибольшее значение из
- 39. Тема IV: Модульное программирование Пример: /* Перегрузка функций (неоднозначность) */ #include float f(float i) { cout
- 40. Тема IV: Модульное программирование ? Примечания к примеру: При вызове функции f(10) возникает неоднозначность и компилятор
- 41. Тема IV: Модульное программирование ? Замечания! (правила описания перегруженных функций) Перегруженные функции должны находиться в одной
- 42. §1.10. Шаблоны функций Тема IV: Модульное программирование ☝ Определение Шаблон функции — это программно расписанный алгоритм,
- 43. Тема IV: Модульное программирование ☝ Определение Вызов функции, который использует конкретный тип данных, приводит к созданию
- 44. Тема IV: Модульное программирование ? Формат определения шаблона функции: template имя_функции(список параметров) { /* тело функции
- 45. Тема IV: Модульное программирование ? Примечания: Конкретный тип данных передается функции в виде параметров на этапе
- 46. Тема IV: Модульное программирование Пример: /* Сортировка целочисленного и вещественного массивов */ #include template void SortVybor(Type
- 47. Тема IV: Модульное программирование Пример: /* Принудительное определение типа параметров функции */ // Шаблон функции определен
- 49. Скачать презентацию





![[класс] — задает область видимости функции: Тема IV: Модульное программирование extern; static.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/902718/slide-6.jpg)


![Тема IV: Модульное программирование [класс] тип имя ([список_параметров])[throw(исключения)] { тело функции; }](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/902718/slide-9.jpg)




















![Тема IV: Модульное программирование Пример: #include void main (int argc, char *argv[])](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/902718/slide-30.jpg)
















Гральний автомат Фруктова машина. Створення спрайту, який змінює образ
Личностно-ресурсная карта
Презентація як різновид публічного мовлення види презентацій. Підготовка та проведення презентацій
Приложение My Time
Творческий беспорядок Аватария
Установка Ubuntu
Проектирование базы данных. Определение предметной области. Уровни представления данных
Предыстория информатики: создание ЭВМ
Материалы по java
Предпроектная стадия создания информационной системы
SQL. Практические задания
Informatsionnoe_obschestvo
Основная схема воздействия в социальной инженерии. Лекция 3
Компьютерная безграмотность
Центральный процессор
Создание автоматизированного решебника физических задач в среде MS Excel
9-1-2
Галерея изображений средствами CSS Урок 15
Архитектура ЭВМ
Выдача разрешения на перемещение отходов строительства. Процедура подачи заявки
Линейный алгоритм. (Python)
Компьютерная графика
Индексирование документов, векторная модель текста
Военные системы передачи кабельных связи. Тема №1. Полевые кабельные линии. Занятие №3. Порядок и правила снятия кабелей связи
Онлайн система ERP.travel
Электронно-методические материалы на тему Компьютерные сети
Сложные системы
Adobe Photoshop - программа для редактирование или создания фотографий