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