Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПП.docx
Скачиваний:
24
Добавлен:
19.12.2018
Размер:
38.79 Кб
Скачать

1

Этапы создания исполняемой программы

  1. Набирается исходный текст модуля (файл с расширением .cpp).

  2. Программа (исходный текст модуля) передается препроцессору, который выполняет директивы, содержащиеся в ее тексте.

Препроцессором называется первая фаза компилятора.

Инструкции (команды) препроцессора называются директивами. Например, включение в текст так называемых заголовочных файлов – текстовых файлов, в которых содержаться описания используемых в программе элементов. Включаемые файлы имеют расширение .h.

Инструкции препроцессора начинаются с символа #, перед которым в строке могут находиться только пробельные символы (см. 1.1.2. Алфавит языка С++).

В результате выполнения директив препроцессора формируется полный текст модуля программы (файл с расширением .cpp).

  1. Полный текст модуля поступает на вход компилятора, который распознает выражения и операторы и преобразует их в машинные коды. При этом компилятор выявляет синтаксические ошибки. В случае отсутствия ошибок строится объектный модуль программы (файл с расширением .obj).

  2. Компоновщик (или редактор связей) формирует исполняемый модуль программы, подключая к объектному модулю другие объектные модули (как из стандартных библиотек, так и пользовательские). Исполняемый модуль имеет расширение .exe и запускается на выполнение обычным образом.

2

      1. Алфавит языка С++

      2. Алфавит С++ включает:

  • прописные и строчные латинские буквы и знак подчеркивания;

  • арабские цифры от 0 до 9;

  • специальные знаки:

“ { } , | [ ] ( ) + – / % * . \

‘ : ? < = > ! & # ~ ; ^

  • пробельные символы: пробел, символ табуляции, символ перехода на новую строку.

      1. Идентификаторы

Идентификатор – это имя программного объекта.

Правила выбора (создания) идентификатора:

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

  2. прописные и строчные буквы различаются; например, SpK, SPK и spk – три различных имени;

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

  4. пробелы внутри имён не допускаются;

  5. идентификатор не должен совпадать с ключевыми (зарезервированными) словами и именами используемых стандартных объектов языка.

      1. Ключевые слова

Ключевые слова – это зарезервированные идентификаторы, которые имеют специальное значение для компилятора.

Их можно использовать только в том смысле, в котором они определены.

Все зарезервированные слова пишутся строчными буквами. Если их записать заглавными буквами, то компилятор C++ воспримет их как имена переменных.

Примеры ключевых слов языка С++:

if for true do case

      1. Комментарии

Возможны два варианта выделения комментариев в тексте программы:

  • комментарий начинается с символов // и заканчивается символом перехода на другую строку; при этом комментарий должен помещаться на одной строке; этот способ рекомендуется использовать для пояснений;

  • комментарий заключается между символами-скобками /* и */; при этом комментарий может занимать несколько строк; этот способ рекомендуется применять для временного исключения блоков кода (последовательностей операторов) при отладке.

3