Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Алфавит языка



Язык Турбо Паскаль допускает использование прописных и строчных букв латинского алфавита, знака подчеркивания, арабских цифр и ограничителей.

<алфавит >:: = <буквы> | < цифры > | <ограничители>

<буквы >:: = A | B | …| Z | a | b | …| z | < знак подчеркивания>

<цифры >:: = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

< знак подчеркивания >:: = _

<ограничители> ::= <знаки операций> | <скобки> |

<зарезервированные слова> | <разделители>

<знаки операций> ::= <арифметические> | <отношения>|

<логические> | <над строками> | <над множествами>

<арифметические знаки операций> ::= + | - | * | / | div | mod

<знаки операций отношения> ::= = | <> | > | < | >= | <=

<логические знаки операций> ::= not | and | or | xor

<знаки операций над строками> ::= + | <знаки операций

отношения>

<знаки операций над множествами> ::= * | + | - | = | <> | <= |

>= | in

<скобки> ::= <для индексов> | <для выражений и функций> |

<операторные> | <для строк>

<скобки для индексов> ::= [ ] | (..)

<скобки для выражений и функций> ::= ()

<скобки операторные> ::= begin end

<скобки для строк> ::= ' '

<зарезервированные слова> ::= and | asm | array | begin |

case | const| constructor | destructor | div |

do | downto | else | end | exports | file | for |

function | goto | if | implementation | in |

inherited | inline | interface | label | library |

mod | nil | not | object | of | or | packed |

procedure | program | record | repeat | set |

shl | shr | string | then | to | type | unit | until |

uses | var | while | with | xor

<разделители> ::=:= |. |, |: |; | ^ | $ | #

Пробел также является разделителем. Может использоваться для повышения наглядности программы. Его не должно быть внутри идентификаторов, чисел и зарезервированных слов.

Комментарий - это текст, заключенный между скобками { } или (* *). Может содержать буквы (в том числе и русские), цифры, специальные знаки. Используется для обозначения участков программ или пояснения команд. Может располагаться в любом месте программы.





Дата публикования: 2014-11-04; Прочитано: 318 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...