Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
![](images/emoji__ok.png)
Предоплата всего
![](images/emoji__signature.png)
Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Структура программы. Понятие директивы. ESC-последовательности. Примеры.
Программа-это конкретное, основанное на некотором реальном представлении и строении данных воплощение абстрактного алгоритма.
Программа-последовательность команд процессов это последовательность команд процесса ЭВМ, реализующая алгоритм решения некоторой задачи. Программная система, содержит:
Программа на языке Си это текстовый файл с расширением. сpp.
Текст программы имеет определенную структуру:
1. заголовок
2. включение необходимых внешних файлов
3. ваши определения для удобства работы
4. объявление глобальных переменных
Сначала программа передается препроцессору, который выполняет директивы, содержащиеся в ее тексте. В результате препроцессор изменяет исходный текст программы. Сформированный таким образом текст программы (полный текст программы) поступает на компиляцию.
Компилятор, во-первых, выделяет из поступившего текста программы лексемы, а затем на основе грамматики языка распознают смысловые конструкции языка, такие как выражения, операторы, блоки операторов. В результате работы компилятора либо выдается сообщение о синтаксических ошибках, либо в случае их отсутствия формируется объектный модуль программы с расширением .obj.
Объектный модуль отправляется на компоновку. Компоновщик (или редактор связей) дополняет объектный модуль нужными библиотечными функциями, обращение к которым содержится в любой программе и, если необходимо, объединяет с другими объектными модулями и формирует исполняемый модуль программы с расширением .exe.
Директивой препроцессора (или командной строкой препроцессора) называется строка в исходном коде, которая начинается с символа # и следующего за ним ключевого слова препроцессора. Есть чётко определённый список ключевых слов:
ESC-последовательности- последовательность символов, начинающаяся с обратной стороны.
Обратная косая черта \ позволяет не только записывать символы, не имеющего графического изображения и некоторые другие, но и выводить символьные константы, явно задавая их коды в восьмеричном или шестнадцатеричном виде. Последовательность литер, начинающаяся с символа \ называют escпоследовательностями (ескейппоследовательностями).
\n |
Перевод строки (новая строка) |
\t |
Табуляция горизонтальная |
\ |
Апостроф () |
\” |
Двойная кавычка (“) |