Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОВРЕМЕННЫЕ МЕТОДЫ ПРОГРАММИРОВАНИЯ.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
797.27 Кб
Скачать

4.3.3. Структура простой программы

После рассмотрения отдельных составных частей программы определим общие правила, используемые при разработке C-программ:

  • в начале программы перечисляются директивы препроцессора;

  • программа состоит из совокупности функций, одна из которых должна называться main();

  • описание функции состоит из заголовка и тела функции и называется определением функции или ее реализацией;

  • заголовок функции содержит тип возвращаемого функцией значения, имя функции и список параметров;

  • имя функции узнается по круглым скобкам, которые идут за именем и могут быть пустыми;

  • тело функции заключено в фигурные скобки и состоит из ряда инструкций.

Итак, имеем простую программу, написанную с учетом соблюдения требований стандарта ISO/ANSI C.

Директивы препроцессора Заголовок функцииmain() Тело функции

#include … int main(void) {    объявления переменных;   инициализация переменных;   вызовы функции;  return 0; }

Вслед за открывающей фигурной скобкой идут объявления переменных. Как отмечалось ранее, все переменные, используемые в программе, должны быть объявлены, т. е. для них должны быть указаны имена и типы значений, например:

int a;

float b, c;

За объявлением переменных следуют инструкции, которые указывают, как и в каком порядке надо преобразовывать данные для получения требуемого ответа. Так, оператор присваивания задает начальные значения переменных. Присваивание переменной начального значения называется определением или инициализацией переменной. Наконец функция main() оканчивается инструкцией возврата return. Тело функции завершается символом }.

4.3.4. Правила записи объявлений, операторов и комментариев

Объявление – это предварительное знакомство с объектом программы. При объявлении переменной указывается тип и имя переменной:

float f;

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

double x,y,z;

Можно одновременно объявить переменную и присвоить ей начальное значение (инициализировать или определить):

float f=3.5;

Оператор – это инструкция для компьютера, обозначающая какие-либо действия над данными (например, присваивание) или управляющая выполнением программы (операторы if, for и т. д.).

В языке C используются операторы двух видов: простые и составные.

Простой оператор всегда заканчивается символом ;. Символ ; является частью простого оператора, а не разделителем, как в языках Алгол, Паскаль, PL/1 и т. д.

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

Операторы могут размещаться по два и более в одной строке. Тело функции может начинаться сразу же в следующей позиции за открывающей фигурной скобкой.

Правила C не регламентируют в обязательном порядке:

  • сколько операторов и объявлений должно стоять в одной строке;

  • сколько строк должен занимать оператор.

Можно разрывать запись оператора между любыми двумя символами, нажав комбинацию клавиш\ и Enter и продолжая запись в новой строке.

Для наглядности рекомендуется:

  • после фигурной скобки, открывающей тело функции, оставлять пустую строку;

  • символ закрытия тела функции } ставить на отдельной строке;

  • каждый оператор начинать с новой строки;

  • для операторов во вложенных блоках увеличивать отступ от левой границы текста на 2 и более позиции относительно родительского блока.

Понимание любой программы облегчают комментарии, следовательно пояснительный текст (комментарии) можно располагать:

    • перед началом функции;

    • после заголовка перед телом функции;

    • между любыми двумя операторами.