Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в СУБД HyTech.doc
Скачиваний:
11
Добавлен:
01.03.2025
Размер:
2.67 Mб
Скачать

Лексические элементы - константы Константы

В языке имеются четыре типа констант:

  • Целые константы;

  • Вещественные константы;

  • Строковые константы;

  • Константы типа дата.

Константы целого типа

Константы целого типа могут задаваться в десятичной, восьмеричной или шестнадцатиричной системах счисления.

Десятичные целые константы образуются из цифр. Первой цифрой не должен быть нуль.

Восьмеричные константы всегда начинаются с цифры 0, вслед за которой либо не стоит ни одной цифры, либо стоят несколько цифр от 0 до 7.

Шестнадцатиричные константы всегда начинаются с цифры 0 и символа x или X, вслед за которыми может стоять одна и более шестнадцатиричных цифр. Шестнадцатиричные цифры – это десятичные цифры от 0 до 9 и латинские буквы a, b, c, d, e, f или A, B, C, D, E, F.

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

Константы вещественного типа

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

Строковые константы

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

Esc-последовательность

Описание

\n

Новая строка.

\t

Горизонтальная табуляция.

\r

Возврат каретки.

\\

Обратный слеш.

\"

Двойная кавычка.

\'

Апостроф.

\ddd

Код символа – от одной до трех восьмеричных цифр.

\xhh

Код символа – одна или две шестнадцатиричные цифры.

Константы типа дата

Константы типа дата начинаются символом $, за которым идут три десятичных числа, разделенных символом -. Первое число – день, второе число – месяц, последнее число – год.

Лексические элементы - операции, ограничители, комментарии

Ограничители

В языке используются следующие ограничители:

( ) { } [ ] : , ;

Операции

В языке используются односимвольные и многосимвольные операции.

Односимвольные операции:

= + - * / % ? > <

Многосимвольные операции:

== <> != ++ -- <= >=

Не допускается использование разделителей внутри многосимвольных операций.

Комментарии

Комментарии служат для документирования программы и имеют две формы: многострочную и однострочную. Однострочные комментарии начинаются с символов // (два слеша) и заканчиваются концом строки. Многострочные комментарии ограничиваются символами /* и */. Вложенные многострочные комментарии не допускаются.

Лексические элементы - идентификаторы

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

Идентификаторы служат для именования объектов, таких, как переменные, функции, таблицы, пользователи и т. д.

Идентификаторы состоят из букв и цифр и могут содержать символ «подчеркивание». Значащими являются первые 10 символов идентификатора, а остальные игнорируются.

Идентификатор не может начинаться с цифры и совпадать с зарезервированным словом. Формальное определение идентификатора может быть записано следующим образом:

Идентификатор ::=   [ буква | подчеркивание ] { буква | подчеркивание | цифра }*

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

В идентификаторах прописные и строчные буквы различаются.