Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб С++_ОСНОВЫ ПРОГРАММИРОВАНИЯ_ч_2_изм_чис...doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
803.84 Кб
Скачать

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

Как и программы на языке Pascal, программа на языке C++ представ­ляет собой набор модулей. Модули программы - это такие же текс­товые файлы, но с расширением срр. Основной модуль программы на языке программирования C++ не имеет какой либо жесткой структуры. Единственное требование - наличие главной функции main( ) (Листинг 3.1):

Раздел описаний не имеет какой-либо четкой структуры и требований - в него могут входить описания подключаемых модулей, описание ти­пов переменных, функций и т.д. Все описания не требуют жесткой по­следовательности. Признаком основного модуля, как уже говорилось, является наличие функции main( ). Но в отличии от языка Pascal, C++ не накладывает строгое правило, требующее располагать эту функцию последней в модуле программы (сравните со структурой программы Pascal, Листинг 2.1).

3.3.Имена и зарезервированные слова

Текст программы записывается при помощи латинских букв, цифр и знаков. Буквы допускаются прописные и строчные, однако C++ раз­личает регистр букв. Таким образом, слова Program, program, pRograM для языка C++ обозначают разные слова. Ниже приведена простейшая программа на языке C++

(Листинг 3.2).

Листинг 3.2. Пример простой программы на языке C++

Имена применяют для обозначения программ, переменных и других объектов, определенных в программе. Имя может состоять из любого коли­чества букв или цифр, но должно начинаться с буквы. В имя можно включать знак подчеркивания, который здесь считается буквой. В приведенной выше программе (Листинг 3.2) есть четыре имени: А, X, Y, Z. Как и Pascal, язык C++ использует зарезервированные слова, которые нельзя употреблять в качестве имен переменных, функций, типов и т.д.

3.4.Специальные символы

Специальные символы языка C++ чем-то схожи со специальными символами Pascal (Таблица 3.1):

,

разделение элементов списков

;

отделяет один оператор программы от другого

"

используется для ограничения строковых констант

э

используется для ограничения символьных констант

= + * / ( ) %

арифметические знаки (используются по своему назначению, % - остаток от деления)

знаки отношений:

= =

равно

!=

не равно

>

меньше

<

больше

<=

меньше пли равно

> =

больше или равно

=

оператор присваивания

&

имя специального оператора определения адреса переменной, подпрограммы

>>

оператор ввода

< <

<

оператор вывода

//

ограничение комментариев в программе

[ ]

заключают в себе индексы элементов массивов;

{ }

составной оператор (аналог begin/end в языке Pascal)

_

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

#

директива препроцессора

Таблица 3.1. Основные специальные символы языка C++

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]