Лабораторный практикум по основам языка С++Специальность: Проектирование авиационных двигателей
|
Лабораторная работа № 2. Функции.
Цель: ознакомиться с принципами разбиения программ на блоки и правилами оформления функций на языке С++
Контрольные вопросы
- Приведите структуру (формат) определения функции.
- Приведите структуру (формат) вызова функции.
- С помощью какого оператора производится возврат из функции в точку ее вызова?
- Что такое прототип (объявление) функции?
- Где размещают прототипы функций?
- Чем прототип функции отличается от ее заголовка?
- Каким образом включают в программу прототипы библиотечных функций?
- Опишите передачу параметров в функцию по значению.
- Что такое макрос? Как создаются макросы?
- Чем макросы отличаются от функций? В чем основная опасность использования макрсов?
- Приведите определение рекурсивной функции. Чем рекурсия отличается от итерации?
- Какие элементы обязательно должен содержать рекурсивный алгоритм (рекурсивная функция)?