Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Структура программы



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

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

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

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

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

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

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

Элементы структуры программы.

Язык C

<программа>:=<файл> [<файл>]...

<файл>:=[<объявления>][<функция>][[<объявления>][<функция>]]...

<объявления>:={<определения>|<описания>}

<функция>:=<заголовок><блок>

<блок>:={[объявления][<исполняемая_инструкция>|<блок>]...}

Определение – объявление объекта программы с выделением под него памяти.

Описание – любая невыполняемая инструкция языка или директива препроцессора.

Замечания.

1. Следует стремиться не располагать объявления вне текста функций. Если же в этом есть необходимость, то нужно располагать их в начале файла перед текстом первой функции.

2. Внутри функций объявления должны находиться перед исполняемыми инструкциями.

3. Исполняемые инструкции не могут находиться вне функций.

4. Следует избегать применения внутренних и, тем более, вложенных блоков в функциях, поскольку в большинстве приложений без них можно обойтись.

5. В состав исходных текстов программ, работающих под управлением ОС MS DOS, входят, кроме файлов с расширением .c, заголовочные файлы с расширением .h, содержащие директивы препроцессора и описания. Эти файлы добавляются к текстам .c файлов директивой препроцессора #include. В программах, работающих под управлением ОС Windows, к исходному тексту программы относят также файлы других типов, которые будут рассмотрены в последующих курсах цикла программирования.






Дата публикования: 2014-11-02; Прочитано: 235 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...