Этапы получения программного кода
Получение из исходного кода исполняемого модуля программы, проходит несколько этапов:
1) Формирование исходного кода в текстовом редакторе.
2) Предварительная обработка текста процессором.
3) Компиляция объектного файла.
4) Компоновка и сборка исполняемого файла.
5) Отладка (добавляется отладочная информация).
Функция – первый уровень абстракции программирования (один и тот же код работает с разными наборами данных), при этом решаются две задачи:
1) улучшается структура текста программы;
2) функция является средством, позволяющим избежать дублирования кода
Основной задачей программиста является «объяснение» компилятору, каким образом компилятор должен формировать вызов по отношению к данному модулю функции. То есть, программист должен правильно задать входные данные.
Пример функциональной декомпозиции изображен на следующей схеме:
main () {… вызов f1 () вызов f4 () } | f1 () {… вызов f2 () вызов f3 () } f4 () { } | f2 () {… } f3 () {… } |
В C++ функция — это фрагмент (блок) кода, оформленный определенным образом (в частности, ограничен фигурными скобками) и выполняющий некоторое законченное действие. В языках C функция принимает на вход множество значений, но возвращает всегда одно.
|
|