У вас вопросы?
У нас ответы:) SamZan.net

тема содержит- текстовый редактор где создается исходный текст программы на языке высокого уровня

Работа добавлена на сайт samzan.net: 2016-06-09

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 18.2.2025

Структура программы.  Понятие директивы.  ESC-последовательности. Примеры.

Программа-это конкретное, основанное на некотором реальном представлении и строении данных воплощение абстрактного алгоритма.

Программа-последовательность команд процессов это последовательность команд процесса ЭВМ, реализующая  алгоритм решения некоторой задачи. Программная система, содержит:

  1.  текстовый редактор (где создается исходный текст программы на языке высокого уровня),
  2.  транслятор (программу, формирующую объектные модули на основе исходного текста),
  3.  редактор связей (программу, формирующую исполняемый модуль на основе объектных),
  4.  библиотеки функций и классов,
  5.  отладчик.  

Программа на языке Си это текстовый файл с расширением. сpp.

Текст программы имеет определенную структуру:

1. заголовок

2. включение необходимых внешних файлов

3. ваши определения для удобства работы

4. объявление глобальных переменных

Схема подготовки исполняемой программы на языке С++:

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

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

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

Директивой препроцессора (или командной строкой препроцессора) называется строка в исходном коде, которая начинается с символа # и следующего за ним ключевого слова препроцессора. Есть чётко определённый список ключевых слов:

  1.  define — задаёт макроопределение (макрос) или символическую константу
  2.  undef — отменяет предыдущее определение
  3.  include — вставляет текст из указанного файла
  4.  if — осуществляет условную компиляцию при истинности константного выражения
  5.  ifdef — осуществляет условную компиляцию при определённости символической константы
  6.  ifndef — осуществляет условную компиляцию при неопределённости символической константы
  7.  else — ветка условной компиляции при ложности выражения
  8.  endif — конец ветки условной компиляции
  9.  line — препроцессор изменяет номер текущей строки и имя компилируемого файла
  10.  error — выдача диагностического сообщения
  11.  pragma — действие, зависящее от конкретной реализации компилятора

ESC-последовательности-  последовательность символов, начинающаяся с обратной стороны.

Обратная косая черта ‘\’ позволяет не только записывать символы, не имеющего графического изображения и некоторые другие, но и выводить символьные константы, явно задавая их коды в восьмеричном или шестнадцатеричном виде. Последовательность литер, начинающаяся с символа ‘\’ называют esc–последовательностями (ескейп–последовательностями).

\n

Перевод строки (новая строка)

\t

Табуляция горизонтальная

\’

Апостроф (‘)

\”

Двойная кавычка (“)




1. полезной деятельности удовлетворению информационных потребностей
2. ВАРШАВА БЕЗ НОЧНЫХ ПЕРЕЕЗДОВ 14
3. Пояснительная записка по реконструкции зданий к проекту 1 Реконструкция доходного дома историческ
4. Тема- Дослідження характеристик транспортного потоку на нерегульованих перехрестях
5. Причины запрета празднования Нового года Вся Хвала Аллаху Господу миров Мир и благословение Аллаха наше
6.  В каком слове звуков меньше чем букв урожай ель лошадь окошечко 2
7. Договор агентирования
8. bbrru-indexphpbook3512 Новый завет
9. тема на юге Турции- It ws five o~clock on winter~s morning in Syri пять часов утра зима Сирия- было пять часов зимнего
10. возрастная психология как отрасль современной психологической науки