«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

{LTS}

 

»дентификаторы

„тобы программа решени€ задачи обладала свойством массовости, следует вместо конкретных значений величин использовать их обозначени€, чтобы иметь возможность измен€ть их значени€ по ходу выполнени€ программы. ƒл€ обозначени€ переменных и посто€нных величин, различных процедур, функций, объектов используютс€ имена Ц идентификаторы, устанавливающие соответствие между объектом и некоторым набором символов.

ƒл€ обозначени€ заранее определенных разработчиками €зыка типов данных, констант, процедур и функций служат стандартные идентификаторы, например: integer, Sin, Cos, Ln, Sqr, Sqrt, Read, Readln, Write, Writeln. ¬ этом примере стандартный идентификатор Sin вызывает функцию, вычисл€ющую синус заданного угла, Read, Readln вызывают процедуру, организующую ввод данных, Write, Writeln вызывают процедуру, организующую вывод данных. Ћюбой из стандартных идентификаторов, в отличие от зарезервированных слов, можно переопределить, но это чаще всего приводит к ошибкам. ѕоэтому на практике стандартные идентификаторы лучше использовать без каких-либо изменений.

ƒл€ обозначени€ меток, констант, переменных, процедур и функций, определенных самим программистом, примен€ютс€ пользовательские идентификаторы. ѕри этом идентификаторы в программе должны быть уникальными, т. е. в каждом блоке программы один идентификатор не может использоватьс€ дл€ обозначени€ более чем одной переменной или посто€нной величины, и т. д.

 омпил€тор Turbo Pascal строго следит за этим, и если это требование не соблюдаетс€, то компил€ци€ прерываетс€, а на экран выводитс€ сообщение об ошибке ЂError 4: Duplicate identifierї и указываетс€ дублирующийс€ идентификатор.

¬ идентификатор не могут входить пробелы и специальные символы. ќбратите внимание, что буквы русского алфавита не могут входить в идентификатор Turbo Pascal.

ѕри написании программ следует соблюдать общие правила написани€ идентификаторов:

1. »дентификатор может начинатьс€ только с буквы или знака подчеркивани€ (исключение составл€ют метки, которые могут начинатьс€ также и с цифры);

2. »дентификатор может состо€ть из букв, цифр и знаков подчеркивани€ (пробелы, точки и другие специальные символы недопустимы);

3. ћежду двум€ идентификаторами должен быть по крайней мере один пробел;

4. ћаксимальна€ длина идентификатора составл€ет 127 символов, но значимыми €вл€ютс€ только первые 63 символа;

5. ѕри записи идентификаторов можно использовать как прописные, так и строчные буквы.  омпил€тор не делает различий между ними, хот€ они и имеют различные ASCII-коды. Ќа практике рекомендуетс€ примен€ть эту особенность дл€ более простого чтени€ и понимани€ значений идентификаторов. “ак, вместо идентификатора nomerotdela лучше написать NomerOtdela, выделив прописными буквами каждую из двух смысловых частей.

ѕравильно выбранные идентификаторы значительно облегчают чтение и понимание программы, а также уменьшают веро€тность по€влени€ ошибок при модификации программ. Ќапример, значение даты удобнее обозначить идентификатором Data, чем просто буквой D или любым другим символом.

ѕримеры:

Metkal2

2graph Ц ошибка, идентификатор начинаетс€ с цифры

Block_56

Nomer.Doma Ц ошибка, идентификатор содержит точку

—умма Ц ошибка, идентификатор содержит буквы русского алфавита.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

÷икл до (с постусловием) ÷икл с параметром —имволы в Pascal —лова в Pascal ‘ормальные методы описани€ синтаксических конструкций €зыка программировани€  онстанты и переменные  омментарии –аздел Uses и Label –аздел Const, Type и Var –аздел описани€ процедур и функций 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом