Конспект лекций по информатике и информационным технологиям
125 Си++ - объектно-ориентированное расширение языка Си, созданное Бьярном Страуструпом в 1980 г. Разработаны десятки версий и проблемно-ориентированных расширений языка С. В 1983 г. при Американском Институте Национальных Стандартов (American National Standart Institute — ANSI) был создан комитет по стандартизации языка Си. В 1989 г. был утверждён окончательный вариант стандарта. 10.1.Текст программы. Алфавит языка Текст программы представляет собой последовательность строк, состоящих из символов, образующих алфавит языка. Строки программы, завершаются специальными управляющими символами, не входящими в алфавит. Максимальная длина строки состав ляет 126 символов. Алфавит - совокупность допустимых в языке символов (или групп символов, рас сматриваемых как единое целое). В тексте на любом естественном языке можно выделить четыре основных элемен та: символы, слова, словосочетания и предложения. Алгоритмический язык также содер жит такие элементы, только слова называют лексемами (элементарными конструкциями ), словосочетания - выражениями, предложения - операторами. Лексемы образуются из символов, выражения из лексем и символов, операторы из символов выражений и лексем (Рис. 10.1) Операторы Выражения Лексемы Символы Рис. 10.1. Состав алгоритмического языка Таким образом, элементами алгоритмического языка являются: 1) Алфавит языка СИ++, который включает прописные и строчные латинские буквы и знак подчеркивания; арабские цифры от О до 9; специальные знаки "{},| []()+-/%*.\':;&?<>=!#^ пробельные символы (пробел, символ табуляции, символы перехода на новую строку). 2) Из символов формируются лексемы языка: Идентификаторы - имена объектов СИ-программ. В идентификаторе могут быть использованы латинские буквы, цифры и знак подчеркивания. Прописные и строч ные буквы различаются, например, PR0G1, progl и Progl - три различных иденти фикатора. Первым символом должна быть буква или знак подчеркивания (но не цифра). Пробелы в идентификаторах не допускаются. Ключевые (зарезервированные) слова - это слова, которые имеют специальное зна чение для компилятора. Их нельзя использовать в качестве идентификаторов. Знаки операций - это один или несколько символов, определяющих действие над операндами. Операции делятся на унарные, бинарные и тернарную по количеству участвующих в этой операции операндов. Константы - это неизменяемые величины. Существуют целые, вещественные, символьные и строковые константы. Компилятор выделяет константу в качестве
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy