Язык и средства FPC

Стандартные литералы

Алфавит языка FPC включает в себя:

  • Буквы латиницы = [A..Z | a..z].
  • Буквы кириллицы = [А..Я | а..я]. Могут употребляться в символьных строках и комментариях.
  • Арабские цифры = [0..9].
  • Двоичные цифры = [0..1].
  • Восьмеричные цифры = [0..7].
  • Шестнадцатиричные цифры = [0..9 | a..f | A..F].
  • Специальные символы.

Специальные символы

Символ Значение
+ Операция сложения для чисел

Опреция конкатенации для строк

- Операция вычитания
* Операция умножения
/ Операция деления

Разделитель каталогов

= Равно
< Меньше
> Больше
[ Квадратная скобка открывающая
] Квадратная скобка закрывающая
. Точка
, Запятая
( Круглая скобка открывающая
) Круглая скобка закрывающая
: Вертикальное двоеточие

Разделитель для диска

^ Стрелка вверх (крыша)
@ Адрес
{ Фигурная скобка открывающая
} Фигурная скобка закрывающая
$ Доллар
# Номер

Также специальное значение имеют следующие пары символов:

Символ Значение
<= Меньше или равно (не больше)
>= Больше или равно (не меньше)
:= Простая операция присвоения
+= Расширенная операция присвоения в стиле языка С.

Сначала выполняется указанное первым символом действие.

Затем присвоение полученного результата.

-=
*=
/=
(* Для комментария равнозначно {
*) Для комментария равнозначно }
(. Для определения множеств равнозначно [
.) Для определения множеств равнозначно ]
// Признак начала комментария до конца строки

Эти пары символов в строковых выражениях сохраняют свои обычные значения.

Лексемы языка

Лексема – минимальная семантически значимая единица текста программы. К ним относятся:

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

Соседние лексемы разделяют одним или несколькими разделителями.

Комментарии

Определены три вида комментариев:

  • // Это комментарий. Таким способом удобно ввести комментарий в строку кода программы. Текст после // до конца строки игнорируется.
  • { Это тоже комментарий}. Так удобно ввести многострочный комментарий. Текст в фигурных скобках игнорируется.
  • (* И это {!!!} комментарий *). Это способ ввести комментарий, внутри которого есть фигурные скобки. Текст в парных скобках игнорируется.

Комментарий можно использовать при отладке кода программы для временного отключения строк кода. Директива компилятора: {$DirectName+}.

  • Cимвол $ – признак директивы.
  • DirectName – имя директивы.
  • (+) или (-) в конце директивы указывают на ее включение или выключение.

Зарезервированные слова

Смысл и назначение этих слов в языке однозначно определены. Их нельзя использовать для других целей (например, для идентификаторов). Например: program, begin, end. Это слова английского языка или их сокращения, обозначающие семантику (смысл) слова. ИСР в Редакторе кода автоматически выделяет их полужирным шрифтом.

Зарезервированные слова являются частью языка Pascal и не могут быть переопределены. На синтаксических диаграммах они будут выделены курсивом. Зарезервированные слова можно писать независимо от регистра букв, Pascal регистронезависим. В FPC отличают зарезервированные слова Turbo Pascal и Delphi. С ключом -So учитываются зарезервированные слова только Turbo Pascal, а зарезервированные слова Delphi могут быть переопределены. По умолчанию FPC распознает зарезервированные слова Delphi.

Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

Copyright © 2009-2010 Программирование на паскале.