[an error occurred while processing this directive]
.сс
.шп6
39 Краткое изложение ключевых слов и операторов.
.шп0
Эта глава содержит следующие секции:
- Стандартные элементы для синтаксических схем
- Операторы присваивания := :+ :-
- Арифметические операторы + - * / Ч
- Операторы отношений = < > IN
- Определители подстрок (:)
- Шестнадцатиричные операторы & ~
- Косвенные операторы ? !
- Разделители комментариев //
за ними приведен полный алфавитный перечень ключевых слов.
.шп2
Стандартные элементы синтаксических схем
.шп0
Эта секция содержит определения всех стандартных элементов, используемых в синтаксических схемах в качестве основных элементов, которые могут быть введены с клавиатуры.
Эти элементы приводятся в алфавитном поряке.
В синтаксических схемах используются следующие обозначения: ┏════════╗ указывает, что элемент является ключевым | | словом, за которым должен следовать не ╚════════╝ алфавитно-цифровой символ. ╔════════╗ указывает, что это стандартный элемент. | | ╚════════╝ ┏═┓ ┏════════┓ | | или | | указывает, что это основной элемент. ┗═┛ ┗════════┛ ╔═══════╗ ═╦╣элемент╠╦══ указывает, что если элемент опущен |╚═══════╝↑ при вводе, то он будет вставлен ╚════*════╝ автоматически. ╔════════════╗ | ┏╩┓ | |,| ↓ ╔═══════╗┗╦┛ ══╩Xn|элемент╠═╩══ указывает, что необходимо ввести ╚═══════╝ n элементов, разделенных запятыми. .шп2 бинарный оператор .шп0 ┏═══════╗ ┏═══════╗ | MOD | | DIV | ╚═══════╝ ╚═══════╝ ┏═┓ ┏═┓ ┏═┓ ┏═┓ ┏═┓ ┏═┓ ┏═┓ |+| |-| |*| |/| |?| |:| |^| ┗═┛ ┗═┛ ┗═┛ ┗═┛ ┗═┛ ┗═┛ ┗═┛ .шп2 константа .шп0 ┏═┓ ┏═┓ ╔╣+╠╗╔════════╗ ╔╣+╠╗ |┗═┛↓|╔═════╗ ↓┏═┓╔═════╗ ┏═┓|┗═┛↓╔═════╗ ═╬═══╬╩╣число╠╦╩╣.╠╣число╠╦╦╣E╠╬═══╬╣число╠╦═ |┏═┓↑ ╚═════╝| ┗═┛╚═════╝↑|┗═┛|┏═┓↑╚═════╝↑ ╚╣-╠╝ ╚═══════════╝| ╚╣-╠╝ | ┗═┛ | ┗═┛ | ╚═══════════════╝ .шп2 конец строки (eol) .шп0 ╔════════╗ ┏═┓┏═┓ ↓┏══════┓| ┏══┓ ═╦╣/╠╣/╠╦╩╣символ╠╩╦╣cr| |┗═┛┗═┛| ┗══════┛ ↑┗══┛ | ╚═════════→╣ ╚═════════════════╝ .шп2 определитель файла .шп0 ╔═══════════════════╗ ┏════╗ ╔══════════════╗|┏═┓╔══════════════╗↓┏═┓ ═╣файл╠═╣лог. выражение╠╩╣,╠╣лог. выражение╠╩╣:╠═ ╚════╝ ╚══════════════╝ ┗═┛╚══════════════╝ ┗═┛ .шп2 имя файла .шп0 ╔══════════════════╗ ╔═══╣строчное выражение╠══╗ | ╚══════════════════╝ ↓ ══╣ ╠═══ | ┏══════════════┓ ↑ | | любой символ | | ╚═══╦╣за исключением╠═╦═══╝ ↑| "," или "~" | | |┗══════════════┛ | ╚═════════════════╝ .шп2 продолжение заголовка .шп0 ╔═════════╗ ┏═┓ ┏══╗╔══════════════╗ ╔╣идентиф-р╠═╣¤╠╦╣OF╠╣лог. выражение╠╗ |╚═════════╝ ┗═┛|╚══╝╚══════════════╝| | ╚═══════════════════→╣ ╔════════╗ ┏═┓ |╔═════════╗ ┏═┓ ↓ ┏═┓ |┏══════╗↓ ╦╣(╠╦╬╣идентиф-р╠╦╣#╠╦════════════════════╬╦╣)╠╦╩╣CLOSED╠╩ |┗═┛↑|╚═════════╝|┗═┛↑ ┏═┓ ╔═════════════╗↑|┗═┛↑ ╚══════╝ | || ╚═══╝╔╣#╠╗| ╔═════╗ ||| | | ||┏═══╗╔═════════╗|┗═┛↓|┏═┓| ┏═┓ ↓┏═┓↓|| | | |╚╣REF╠╣идентиф-р╠╬═══╬╩╣(╠╩╦╣,╠╦╩╣)╠╩╝| | | ┏╩┓╚═══╝╚═════════╝|┏═┓↑ ┗═┛ ↑┗═┛| ┗═┛ | | | |,| ╚╣¤╠╝ ╚═══╝ | | | ┗╦┛ ┗═┛ | | | ╚══════════════════════════════════════╝ | ╚══════════════════════════════════════════════╝ .шп2 идентификатор .шп0 ╔═══════════════════════╗ | ┏═══════┓ | | ╔══════════╣ буква ╠═╗| | | ┗═══════┛ || ┏═══════┓ ↓ | ┏═══════┓ ↓| ═╣ буква ╠═╩╦╬══════════╣подчерк╠═╬╝ ╔═══ ┗═══════┛ || ┗═══════┛ ↑ | || ┏═══════┓ | | |╚══════════╣ цифра ╠═╝ | | ┗═══════┛ | ╚════════════════════════╝ .шп2 логическое выражение .шп0 ╔═══════════════════╗ ╔═══════════════╣логический оператор╠═════════════╗ | ╚═══════════════════╝ | ↓ ╔═══════════════════╗ | ══╩╦══════════════╣числовое выражение╠════════════╦╩═ | ╚═══════════════════╝ ↑ | ┏══┓ | | | >| | | | <| | | ╔══════════════════╗|>=|╔══════════════════╗ | ╚══╣строчное выражение╠╣<=╠╣строчное выражение╠═╝ ╚══════════════════╝|<>|╚══════════════════╝ | =| |IN| ┗══┛ .шп2 логический оператор .шп0 ┏═══════╗ ┏═══════╗ ┏═══════╗ ┏═┓ ┏═┓ ┏═┓ ┏═┓ | AND | | OR | | EOR | |>| |<| |<╠═╣>| ╚═══════╝ ╚═══════╝ ╚═══════╝ ┗═┛ ┗═┛ ┗═┛ ┗═┛ ┏═┓ ┏═┓ ┏═┓ ┏═┓ ┏═┓ |>╠═╣=| |<╠═╣=| |=| ┗═┛ ┗═┛ ┗═┛ ┗═┛ ┗═┛ .шп2 номер .шп0 ╔═════════╗ ↓┏═══════┓| ══════╩╣ цифра ╠╩══ ┗═══════┛ .шп2 список номеров .шп0 ╔═════════╗ ┏═┓ ╔═════════╗ ══╦═╣ номер ╠╦╣,╠╦╣ номер ╠═╦══ | ╚═════════╝↓┗═┛↓╚═════════╝ ↑ ╠════════════╩═══╩═══════════→╣ |┏═┓ ╔═════════╗ | ╚╣,╠═╣ номер ╠══════════════╝ ┗═┛ ╚═════════╝ .шп2 числовой элемент .шп0 ╔═══╗╔═══════════════════╗ ╔═══════════════════╗|┏═┓↓|╔═════════════════╗↓ ╔╣ идентиф-р ╠╩╣#╠╩╩╣список параметров╠╩→╗ |╚═══════════════════╝ ┗═┛ ╚═════════════════╝ | |╔═══════════════════╗ | ╠╣числовая переменная╠═══════════════→═══════════╣ |╚═══════════════════╝ | |╔═══════════════════╗ | ╠╣ константа ╠═══════════════→═══════════╣ |╚═══════════════════╝ | |┏═════╗ | ╠╣ VAL ╠═════════════╗ | |╚═════╝ | | |┏═════╗ ↓ ╔═════════════════╗ | ╠╣ LEN ╠═════════════╬══════╣строчный элемент╠═→╣ ═╣╚═════╝ ↑ ╚═════════════════╝ ╠═ |┏═════╗ | | ╠╣ ORD ╠═════════════╝ | |╚═════╝ | |╔═══════════════════╗ | ╠╣ системная функция ╠═══════════════→═══════════╣ |╚═══════════════════╝ | |╔═══════════════════╗ | ╠╣стандартная функция╠═╗ | |╚═══════════════════╝ | | |┏═┓ | | ╠╣+╠══════════════════→╣ | |┗═┛ | | |┏═┓ ↓ ╔═════════════════╗ | ╠╣-╠═══════════════════╬════╣числовой элемент╠═→╣ |┗═┛ ↑ ╚═════════════════╝ | |┏═┓ | | ╠╣?╠══════════════════→╣ | |┗═┛ | | |┏═┓ | | ╠╣!╠═══════════════════╝ | |┗═┛ | | ┏═┓╔══════════════╗┏═┓ | ╠════════════════════════╣(╠╣лог. выражение╠╣)╠═→╣ | ┗═┛╚══════════════╝┗═┛ | |┏═┓ ┏════════════════┓ | ╚╣&╠╦╣ 0 ═══→ F ╠╦═════════════════════════╝ ┗═┛↑┗════════════════┛| ╚══════════════════╝ .шп2 числовое выражение .шп0 ╔═════════════════╗ ╔══╣бинарный оператор╠══╗ | ╚═════════════════╝ | ↓ ╔═════════════════╗ | ══════════╩══╣числовой элемент╠══╩══════════ ╚═════════════════╝ .шп2 числовой список .шп0 ┏═┓ ╔═════╣,╠═════════════════════════════╗ | ┗═┛ | ┏═┓↓╔══════════════╗ ┏═┓╔══════════════╗ |┏═┓ ═╣(╠╩╣лог. выражение╠╦╣:╠╣лог. выражение╠╦╩╣)╠═ ┗═┛ ╚══════════════╝|┗═┛╚══════════════╝↑ ┗═┛ ╚═══════════════════╝ .шп2 числовая переменная .шп0 ┏═┓ ╔══════╣,╠═══════╗ ╔═══╗ | ┗═┛ | ╔═════════╗|┏═┓↓ ┏═┓↓╔══════════════╗|┏═┓ ═╦╣идентиф-р╠╩╣#╠╩══════╦╣(╠╩╣лог. выражение╠╩╣)╠╦═ |╚═════════╝ ┗═┛ |┗═┛ ╚══════════════╝ ┗═┛↑ |╔════════════════════╗↓ | ╚╣системная переменная╠╩════════════════════════╝ ╚════════════════════╝ .шп2 список параметров .шп0 ╔═══════════════════╗ ╔═╣строковое выражение╠═╗ ┏═┓ | ╚═══════════════════╝ ↓ ┏═┓ ═╣(╠╦╣ ╠═╦═╣)╠═ ┗═┛↑| ╔═══════════════════╗ ↑┏╩┓┗═┛ |╚═╣ лог. выражение ╠═╝|,| | ╚═══════════════════╝ ┗╦┛ ╚══════════════════════════╝ .шп2 простой оператор .шп0 Синтаксически правильная версия любого из следующих ключевых слов или элементов будет полноценным простым оператором. ┏═════════╗ ┏═════════╗ ┏═════════╗ ┏═════════╗ | CLEAR | | CLG | | CLOSE | | CLS | ╚═════════╝ ╚═════════╝ ╚═════════╝ ╚═════════╝ ┏═════════╗ ┏═════════╗ ┏═════════╗ ┏═════════╗ | COLOUR | | DELETE | | DRAW | | ENVELOPE| ╚═════════╝ ╚═════════╝ ╚═════════╝ ╚═════════╝ ┏═════════╗ ┏═════════╗ ┏═════════╗ ┏═════════╗ | EXEC | | GCOL | | GOTO | | INPUT | ╚═════════╝ ╚═════════╝ ╚═════════╝ ╚═════════╝ ┏═════════╗ ┏═════════╗ ┏═════════╗ ┏═════════╗ | MOVE | | NEW | | NULL | | OPEN | ╚═════════╝ ╚═════════╝ ╚═════════╝ ╚═════════╝ ┏═════════╗ ┏═════════╗ ┏═════════╗ ┏═════════╗ | OSCLI | | PLOT | | PRINT | | READ | ╚═════════╝ ╚═════════╝ ╚═════════╝ ╚═════════╝ ┏═════════╗ ┏═════════╗ ┏═════════╗ ┏═════════╗ | RESTORE | | RETURN | | RUN | | SELECT | ╚═════════╝ ╚═════════╝ ╚═════════╝ | OUTPUT | ╚═════════╝ ┏═════════╗ ┏═════════╗ ┏═════════╗ | SOUND | | VDU | | WRITE | ╚═════════╝ ╚═════════╝ ╚═════════╝ ┏═┓ ┏════════┓ ┏══┓ |*╠═╦╣ символ ╠╦╣cr| ┗═┛ ↑┗════════┛|┗══┛ ╚══════════╝ ╔═══╗ ══╣eol| ╚═══╝ .шп2 спецификатор .шп0 ┏═┓ ╔══════════════╗ ╔════════════════╣:╠═╣лог. выражение╠═╗ | ┗═┛ ╚══════════════╝ | | ╔════════════════→╣ ┏═┓|╔══════════════╗┏═┓|╔══════════════╗ ↓ ┏═┓ ═╦╣(╠╩╣лог. выражение╠╣:╠╩╣лог. выражение╠═╬═╣)╠═ |┗═┛ ╚══════════════╝┗═┛ ╚══════════════╝ ↑ ┗═┛ | | | ┏════════════┓ ┏═┓ ╔══════════════╗ | ╚═╣ пробел ╠═════╣(╠═╣лог. выражение╠═╝ ┗════════════┛ ┗═┛ ╚══════════════╝ .шп2 стандартная функция .шп0 ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ | ABS | | ACS | |ADVAL| | ASN | | ATN | | COS | | DEG | ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ | EOF | | EXP | | EXT | |INKEY| | INT | | LN | | LOG | ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ | NOT | | RAD | | SGN | | SIN | | SQR | | TAN | | USR | ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ .шп2 строчная константа .шп0 ╔══════════════╗ ┏═┓↓ ┏══════════┓ |┏═┓ ══╣"╠╩╦╣ символ ╠╦╩╣"╠══ ┗═┛ |┗══════════┛↑ ┗═┛ | ┏═┓ ┏═┓ | ╚══╣"╠══╣"╠══╝ ┗═┛ ┗═┛ .шп2 строчный элемент .шп0 ┏═══════════════════╗ ╔╣ GET¤ ╠═════════════════════════════→╗ |╚═══════════════════╝ | |╔═══════════════════╗ | ╠╣строчная переменная╠═════════════════════════════→╣ |╚═══════════════════╝ | |╔═══════════════════╗┏═┓ ╔═════════════════╗ | ╠╣ идентификатор ╠╣¤╠═════╣список параметров╠══→╣ |╚═══════════════════╝┗═┛ ╚═════════════════╝ ╠═ ═╣╔═══════════════════╗ | ╠╣строчная константа╠═════════════════════════════→╣ |╚═══════════════════╝ | |┏═══════════════════╗ | ╠╣ INKEY¤ ╠═══→╗ | |╚═══════════════════╝ | | |┏═══════════════════╗ | | ╠╣ STR¤ ╠═══→╣ ╔═════════════════╗ | |╚═══════════════════╝ ╠═══╣числовой элемент╠══→╣ |┏═══════════════════╗ | ╚═════════════════╝ | ╠╣ CHR¤ ╠═══→╣ | |╚═══════════════════╝ | | | | | |┏═┓ | | ╠╣~╠═════════════════════→╝ | |┗═┛ | |┏═┓╔══════════════════╗┏═┓ | ╚╣(╠╣строчное выражение╠╣)╠═════════════════════════╝ ┗═┛╚══════════════════╝┗═┛ .шп2 строчное выражение .шп0 ╔════════════════╗ ╔════════════════╗ ↓╔══════════════╗| ═╦╣строчный элемент╠╦╩╣ спецификатор ╠╩╦╦═ ↑╚════════════════╝| ╚══════════════╝ ↑| | ╚══════════════════╝| | ┏═┓ | ╚═════════════════╣+╠══════════════════╝ ┗═┛ .шп2 строчная переменная .шп0 ┏═┓ ╔═══════╣,╠══════╗ | ┗═┛ | ╔═════════════╗┏═┓ ┏═┓↓╔══════════════╗|┏═┓ ═╣ идентиф═р ╠╣¤╠╦╣(╠╩╣лог. выражение╠╩╣)╠╦═ ╚═════════════╝┗═┛|┗═┛ ╚══════════════╝ ┗═┛↑ ╚════════════════════════╝ .шп2 системная функция .шп0 ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ |COUNT| | EOD | |FALSE| | FREE| | GET | | MODE| | PAGE| ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ | PI | | POS | | SIZE| | TIME| | TRUE| | VPOS| | ZONE| ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ┏═══════╗ ╔══════════════╗ ┏═┓╔══════════════╗ ┏═┓ | POINT(╠═╣лог. выражение╠═╣,╠╣лог. выражение╠═╣)╠═ ╚═══════╝ ╚══════════════╝ ┗═┛╚══════════════╝ ┗═┛ ┏═══════╗ ╔══════════════╗ ┏═┓╔══════════════╗ ┏═┓ | RND( ╠═╣лог. выражение╠╦╣,╠╣лог. выражение╠╦╣)╠═ ╚═══════╝ ╚══════════════╝|┗═┛╚══════════════╝↑┗═┛ ╚═══════════════════╝ .шп2 системная переменная .шп0 ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ ┏═════╗ | MODE| | PAGE| | TIME| |WIDTH| | ZONE| ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ .шп2 список пременных .шп0 ╔═══════════════════╗ ╔═╣числовая переменная╠╗ | ╚═══════════════════╝↓ ═╦═╣ ╠═╦════ ↑ | ╔═══════════════════╗↑┏╩┓ | ╚═╣строчная переменная╠╝|,| | ╚═══════════════════╝ ┗╦┛ ╚══════════════════════════╝ .ст комал15б[an error occurred while processing this directive]