![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что такое идентификатор по правилам Object Pascal?
Antonn © (2005-08-27 12:12:00)Наткнулся на задание лабораторной работы:
"Дан текст, выяснить, является ли этот текст идентификатором (по правилам Object Pascal)."
Может это и глупо, но не знаю я, что относится к идентификатору, соответственно зание не могу выполнить. Подскажите, что это?
Antonn (2005-08-27 15:41:00) [21]без понятия в [1] читать [0] до полного просветления смысла нет.
Anatoly Podgoretsky (2005-08-27 15:41:00) [22]Ах ла, в 5 перевод на русский язык, возможно не полный.
Anatoly Podgoretsky (2005-08-27 15:40:00) [23]В 0 описание задачи, в 1 описание того, что является идентификатором и каким правилам он должен соответсвовать. Этого достаточно, что бы за несколько минут реализовать задание.
Antonn (2005-08-27 15:22:00) [24]Anatoly Podgoretsky © (27.08.05 13:18) [9]
а что в [0]? без [5] я не сразу понял, что к чему
Anatoly Podgoretsky (2005-08-27 13:18:00) [25]Джо © (27.08.05 12:30) [4]
Читать не 1, а 0 до полного просветления, а 1 использовать для решения указанной задачи.
Antonn (2005-08-27 12:57:00) [26]Джо © (27.08.05 12:30) [4]
Нет. Читать [1] до окончательного понимания :)
в английском не силен, тем более что нужно принциально точно перевести и понять.
begin...end © (27.08.05 12:31) [5]
спасибо, разобрался.
begin...end (2005-08-27 12:34:00) [27][5] следует пониамть, конечно, в том смысле, что должны выполняться все три пункта. Эти условия и нужно проверять.
Джо (2005-08-27 12:32:00) [28]Например слово " unit" хотя и удовлетворяет
> An identifier must begin with a letter or an underscore
> (_) and cannot contain spaces; letters, digits, and underscores
> are allowed after the first character
но не удовлетворяет
> Reserved words cannot be used as identifiers.
В общем, читать, читать и читать.
begin...end (2005-08-27 12:31:00) [29]> Antonn © (27.08.05 12:23) [2]
Нет.
Текст является идентификатором, если:
а) первым его символом является латинская буква или символ подчёркивания;
б) последующие символы (если они есть) являются латинскими буквами, символами подчёркивания или цифрами;
в) текст не совпадает (регистронезависимо) ни с одним из зарезервированных слов.
Джо (2005-08-27 12:30:00) [30]
> [2] Antonn © (27.08.05 12:23)
> begin...end © (27.08.05 12:20) [1]
> хм, тогда само задание не пойму. Получается каждое не слово,
> с латинскими символами, является идентификатором?
Нет. Читать [1] до окончательного понимания :)
Antonn (2005-08-27 12:24:00) [31]Antonn © (27.08.05 12:23) [2]
Получается каждое неслово
не удалить
Antonn (2005-08-27 12:23:00) [32]begin...end © (27.08.05 12:20) [1]
хм, тогда само задание не пойму. Получается каждое не слово, с латинскими символами, является идентификатором?
begin...end (2005-08-27 12:20:00) [33]Справка, статья Identifiers:
Identifiers denote constants, variables, fields, types, properties, procedures, functions, programs, units, libraries, and packages. An identifier can be of any length, but only the first 255 characters are significant. An identifier must begin with a letter or an underscore (_) and cannot contain spaces; letters, digits, and underscores are allowed after the first character. Reserved words cannot be used as identifiers.