Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_тема1_2_лексические основы языка_СГТУ.doc
Скачиваний:
19
Добавлен:
14.08.2019
Размер:
90.62 Кб
Скачать

Задание для самостоятельной работы: Изучить операции языка с (см. Пособие) и их приоритеты.

Константа – это лексема, представляющая изображение фиксированного числового (целого или вещественного), строкового или символьного значения.

Например,

целые 10, 012(8), 0хА(16);

вещественная 78.8, 5., .09, 0.2E-3;

символьная – один символ, заключенный в кавычки, например ‘a’, ‘\n’;

строковая - последовательность символов, заключенная в кавычки “Hello, World”.

Последовательность символов, начинающаяся с обратной косой черты называется escape-последовательностями (управляющими) и используются для представления

  • кодов, не имеющих графического изображения;

  • символов “ ‘ \ ?

  • любого символа, с помощью его шестнадцатеричного и восьмеричного кода \141 \х61 =a (от 0 до 255).

Оператор задает законченное описание некоторого действия. (Существует путаница понятий, например, у Страуструпа оператор и операция – синонимы а для таких элементов языка, как if, for используются выражение statement – утверждение, предложение, инструкция). Каждый оператор в С++ заканчивается точкой с запятой.

Для описания сложного действия требуется последовательность операторов. Операторы могут быть объединены в составной оператор или блок с помощью инструктивных скобок (например, в С++ инструктивными являются скобки {}). В этом случае они рассматриваются как один оператор.

Операторы бывают исполняемые и не исполняемые. Исполняемые операторы задают действия над данными. Неисполняемые операторы служат для описания данных, поэтому их называют операторами описания или просто описаниями.

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