Язык и средства 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.

TwitterSEO CommunityВаау!News2.ruChippKoricaSMI2Google BookmarksDiggI.uaЗакладки YandexLinkstoreMyscoopCommunizmRu-marksWebmarksRuspaceLinkomaticKli.kzWeb-zakladkaZakladok.netRedditdeliciousMa.gnoliaTechnoratiSlashdotYahoo My WebБобрДобр.ruMemori.rurucity.comМоёМесто.ruMister Wong

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