Содержание
- 2. План Функции. Основные определения. Категории функций. Описание и объявление функции. Обращение к функции: оператор-выражение; оператор-функция. Механизм
- 3. Функции Определение. Поток управления. Определение. Функция − самостоятельный именованный алгоритм решения некоторой задачи. Функция: может использоваться
- 4. О структуре программного кода Все функции в С++ описываются на одном уровне. С функции main начинается
- 5. Категории функций 1. Библиотечные функции. 2. Функции, определенные пользователем.
- 6. 1. Библиотечные функции 1. Объявления библиотечных функций содержатся в заголовочных файлах с именами . Чтобы объявление
- 7. 2. Функции пользователя Собственные функции пользователя описываются: 1) в теле программы, тогда описание функции записывается внутри
- 8. Описание и объявление функции Функция должна быть описана перед употреблением Синтаксис описания функции: Тип_функции Имя_Функции (Список
- 9. Пояснения к синтаксису Функция имеет тип: 1) если функция возвращает значение базового типа, то ее тип
- 10. Пояснения к синтаксису Имя функции должно быть осмысленным и уникальным в проекте. Не рекомендуется переопределять имена
- 11. Пояснения к синтаксису Параметры функции Параметры функции в описании − формальные, то есть не имеют реальных
- 12. Тело функции В теле функции решается задача обработки данных. Данные передаются функции через список параметров. 1.
- 13. Обращение к функции Обращение к функции, это передача управления в тело функции, а также передача фактических
- 14. Оператор-выражение Если функция возвращает одно значение, то в точку вызова передается одно значение, не обязательно базового
- 15. Оператор-функция Если функция не возвращает значения, то обращение к ней выглядит как обычный оператор программы: printf("%d
- 16. Механизм обращения к функции Обращение к функции, это: передача управления алгоритму функции; передача фактических данных для
- 17. Механизм обращения к функции 1. Управление передается в функцию по оператору обращения. 2. Выделяется память для
- 18. Описание и объявление функции Описание функции предоставляет всю информацию о ней: внешнюю – тип, имя, сигнатура
- 19. Варианты объявления функции 1. Описание функции фактически расположено перед текстом вызывающей программы, тогда описание и объявление
- 20. Варианты объявления функции 3. Наилучший вариант описания функций пользователя, это заголовочные файлы, которые содержат описания множества
- 21. Передача параметров в функцию Глобально в С++ существуют два способа передачи параметров в функцию. 1. По
- 22. Параметр, передаваемый по значению Синтаксис: Тип Имя_параметра Механизм: создается локальная копия параметра в теле функции. Выводы:
- 23. Параметр, передаваемый по адресу Синтаксис: Тип & Имя_параметра // &-признак адресной операции. Механизм: функция и вызывающая
- 24. Перегруженные функции Принцип: одно имя может реализовать разные алгоритмы. Значит, можно описать несколько функций с одним
- 25. Варианты перегрузки Возможна перегрузка : 1) по числу параметров, 2) по типу параметров. Таким образом, перегруженные
- 26. Область действия и время жизни объектов Определение: Объект, это сущность, обладающая некоторыми атрибутами (свойствами) и методами
- 27. Определения Область действия – это область программного кода, в которой объект известен (то есть действует его
- 28. Локальные и глобальные объекты Локальные (внутренние) объекты объявлены внутри тела блока, в том числе блока тела
- 29. Локальные и глобальные объекты Глобальные (внешние) объекты объявлены вне тела всех функций на внешнем уровне. int
- 30. Параметры функций Параметры функций по механизму действия также разделяются на локальные и глобальные, а именно: Параметр,
- 31. Принцип локализации имен Вопрос. Что произойдет, если имена локального и глобального данного одинаковы? Ответ. Действует принцип
- 32. Классы памяти Классифицируют переменные по схеме выделения памяти, меняют механизм глобализации имен. Приписываются перед объявлением типа
- 33. Статические объекты Синтаксис: static Тип Имя; Как глобальное имя имеет мало смысла. В теле функции объект
- 34. Модульный стиль программирования Прикладная программа на любом языке программирования разрабатывается в IDE – интегрированной среде разработчика.
- 35. Определения Модуль – отдельный файл, в котором группируются функции и связанные с ними данные. Решает обособленную
- 36. Механизмы Модули отлаживаются отдельно друг от друга. Чем больше они независимы друг от друга, тем легче
- 37. Функциональная декомпозиция Функциональная декомпозиция, это метод разработки программ, при котором задача разбивается на ряд легко решаемых
- 39. Скачать презентацию