Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_по_пяву_4.doc
Скачиваний:
101
Добавлен:
15.03.2015
Размер:
1.29 Mб
Скачать
  1. Структура программы на языке Си

Программа (Си - программа), написанная на языке Си, состоит из подпрограмм, которые в языке Си называются функциями. Точкой входа в Си – программу является функция main(). Отличие этой функции от других функций состоит в следующем:

● Выполнение Си - программы всегда начинается с первой инструкции функции main().

● Завершение работы функции main()приводит к окончанию работы всей программы.

В отличие от некоторых других языков программа, написанная на языке Си, должна содержать, по крайней мере, одну подпрограмму (функцию). Такой функцией и является функция main().

Функция в языке Си является основным строительным элементом, который используется при написании программ. На практике количество функций в программе может оказаться очень большим. В связи с этим возникает необходимость в объединении логически связанных функций. Такое объединение реализуется с помощью так называемых модулей. Под модулем в языке Си понимается один файл исходного текста с расширением .с.

В общем случае Си – программа имеет многомодульную структуру. На начальном этапе изучения языка Си ограничимся программами, исходный текст которых находится в одном файле. Такие программы являются одномодульными. Рассмотрим структуру простейших одномодульных программ.

  1. Структура простейшей одномодульной программы

Как отмечалось выше, весь исходный текст одномодульной программы должен находиться в одном файле. Выделим среди одномодульных программ класс простейших одномодульных программ. К этому классу программ будем относить программы, состоящие только из одной функции main().В настоящей части пособия будут рассматриваться только такие программы. Отметим еще одно ограничение приводимых программ – в них будут отсутствовать так называемые внешние переменные. Внешними переменными называются переменные, которые объявляются вне функций. Программы, приводимые в настоящей части пособия, содержат три структурных компонента:

● Комментарий, относящийся ко всей программе в целом.

● Директивы препроцессора.

● Определение функции main().

Остановимся на каждом из этих компонентов подробнее.

    1. Комментарии в программе на языке Си

Комментарии используются для целей документирования программ. Комментарии не влияют на выполнение программы. При компиляции они удаляются из программы. Стандарт С99 позволяет использовать в программах комментарии двух видов:

● Комментарии, традиционные для языка Си.

● Однострочные комментарии, заимствованные из языка С++.

Традиционный комментарий в языке Си – это последовательность символов, входящих в его алфавит, которая начинается двумя символами “/*” и заканчивается этими же символами, следующими в обратной последовательности “*/.”. Такой комментарий может располагаться на нескольких строках. Приведем пример традиционного комментария.

/* Лабораторная работа № 1 Программирование линейных вычислительных процессов */

Однострочный комментарий начинается с двух символов косая черта “//”. Такой комментарий включает в себя все символы текущей строки, следующие за этими символами. Ниже приводится пример применения однострочных комментариев.

// Лабораторная работа № 2 // Программирование разветвляющихся вычислительных процессов

Следует учитывать, что не все компиляторы языка Си, используемые на практике, поддерживают однострочные комментарии.