Зарезерви́рованное сло́во (или ключево́е сло́во) — в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены.
В лексическом анализе зарезервированное слово фигурирует как одна лексема особого типа.
const — это слово предназначено для задания констант.ax, di); методы адресации (near, far) и т. д.Директива — слово, которое является зарезервированным исключительно в своём контексте; идентификаторы с такими именами вполне возможны. В Паскале директивами являются слова read, write, forward, near, far и некоторые другие.
Например, в коде
property XXX : integer read fXXX write SetXXX;
read и write являются директивами, в отличие от идентификатора write в коде
write(x); // вызывается функция System.Write, выводящая x в консоль
Зарезервированные слова представляют определённую проблему при переводе текста с языка на язык (а иногда даже с компилятора на компилятор) и при написании ПО, разные части которого написаны на разных языках — может случиться, что на языке А будет создан идентификатор, который является зарезервированным словом языка Б и поэтому он окажется недоступным. Обычно стараются избегать слов, которые в каком-либо из широко известных языков являются зарезервированными. Впрочем, бывает, что при расширении языка слово из разрешённого переходит в зарезервированное. Вот несколько способов решения этой проблемы.
this является зарезервированным, а @this — идентификатором.eax — зарезервированное слово (название регистра), &eax — идентификатор.__fastcall int DoSomething(int x)
__fastcall (см. Соглашение о вызове) пишется с двумя знаками подчёркивания.| Это заготовка статьи о компьютерных языках. Вы можете помочь проекту, дополнив её. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .