СТРУКТУРА ПРОГРАММЫ

Любая программа на языке Cили Basic состоит из одной или нескольких процедур, одна из которых должна иметь имя main. Она получает управление от операционной системы (ОС) и инициирует выполнение приложения. Ее нельзя вызвать из другой процедуры и параметры она может получать только от ОС. Напомним, что в языке C определен только один вид процедур – функции (function), в языке Basic – два: подпрограммы (sub) и функции (function). Главной процедурой в программе на языке Basic является подпрограмма sub.

Некоторые процедуры могут иметь общие данные и их разумно объединить в один фрагмент программы, назваемый модулем. Каждый модуль может компилироваться автономно и хранится на диске в виде отдельного файла. Для языка C этот файл имеет расширение .c, для языка Basic-.bas. Причинами разбиения программы на модули являются:

- борьба со сложностью,

- возможность подключения к программе ранее разработанных компонентов,

- длительность трансляции больших программ,

- бригадное программирование.

В языке C каждая функция может иметь дополнительный уровень структуры – блок. Блоки могут быть вложены друг в друга. Таким образом, элементами структуры программы являются: файл(модуль), процедура, блок.