Язык программирования Object Pascal
Алфавит и словарь языка
В программах Object Pascal могут использоваться любые символы из множества символов языка Object Pascal. К этому множеству относятся буквы латинского алфавита, арабские цифры, пробельные символы, разделители и специальные символы.
Прописные и строчные латинские буквы, а так же знак подчеркивания:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z _
Десятичные цифры:
0 1 2 3 4 5 6 7 8 9
Пробельные символы (разделители):
Пробел, табуляция, перевод строки, возврат каретки
Специальные символы:
. , ; : ! | / ( ) { } < > [ ] # $ @ ^ - = + * "
Составные символы, образуемые сочетанием двух специальных:
:= <> .. <= >= (* *) (. .) //
ПРИМЕЧАНИЕ
Все прочие символы, включая символы кириллицы, также могут использоваться в Object Pascal, но только внутри строковых переменных и комментариев.
Последовательности, составленные из знаков алфавита, образуют слова. Слова отделяются друг от друга разделителями и несут в программе определенный смысл. В качестве разделителей могут использоваться как пробельные символы, так и некоторые специальные символы (например, ;), и комментарии. Сами слова можно разделить на такие группы, как ключевые слова; стандартные идентификаторы и пользовательские идентификаторы.
Что касается комментариев, то никакого смысла в программе они не несут, и могут использоваться для того, чтобы разработчик мог вставить пояснительный текст в код программы. Комментарии бывают двух видов - однострочные и многострочные. Для однострочных комментариев обычно используют составной символ "//", помещая его перед текстом самого комментария:
// эта строка полностью закомментирована x=5; // эта часть строки - комментарий
Для многострочных комментариев применяют символы { и }, либо (* и *):
{ эти строки закомментированы } (* и эти - тоже! *)
Комментарии разных типов можно вкладывать друг в друга:
{ начало общего комментария (* этот комментарий был тут раньше *) // и этот - тоже а это - последняя строка общего комментария }
С помощью комментариев удобно исключать отдельные инструкции или целые блоки программы в процессе ее отладки.
Ключевые слова
Ключевые, слова являются неотъемлемой частью языка. Все они имеют однозначно определенный смысл, изменить который невозможно. Кроме собственно ключевых слов бывают еще и зарезервированные, т.е. те, которые могут стать ключевыми в последующих версиях языка. Полный список ключевых слов Delphi приведен в таблице 3.1.
Таблица 3.1. Зарезервированные и ключевые слова в Delphi | |||
Слово | Слово | Слово | Слово |
absolute | export | nil | requires |
abstract | exports | nodefault | resident |
and | external | not | resourcestring |
array | far | object | safecall |
as | file | of | set |
asm | finalization | on | shl |
assembler | finally | or | shr |
at | for | out | stdcall |
automated | forward | overload | stored |
begin | function | override | string |
case | goto | package | then |
cdecl | if | packed | threadvar |
class | implementation | pascal | to |
const | implements | private | try |
constructor | in | procedure | type |
contains | index | program | unit |
default | inherited | property | until |
destructor | initialization | protected | uses |
dispid | inline | public | var |
dispinterface | interface | published | virtual |
div | is | raise | while |
do | label | read | with |
downto | library | readonly | write |
dynamic | message | record | writeonly |
else | mod | register | xor |
end | name | reintroduce | |
except | near | repeat |
Важно запомнить, что данные слова можно использовать только по их прямому назначению. Соответственно, вы не можете создавать какие-либо собственные идентификаторы (например, названия переменных), таким образом, чтобы если они совпадали с каким-либо ключевым словом.
Дата добавления: 2016-07-05; просмотров: 3165;