trains_hr.gif
 


В ПОМОЩЬ СТУДЕНТУ И ШКОЛЬНИКУ

 


Горбачев Л.И. Основы программирования в среде Turbo Pascal.

[НАЗАД]    [ДАЛЕЕ]

Комментарии.

    Комментарий - это пояснительный текст, который можно записать в любом месте программы, где разрешен пробел. Текст комментария ограничен символами { } или (* *) и может содержать любые комбинации латинских и русских букв, цифр и других символов алфавита языка Паскаль.

   Комментарий представляется следующей конструкцией, например: {любой текст} или (* любой текст *)
(* А это длинный комментарий,
расположенный на
нескольких строках *).

   Комментарий может находиться между любыми двумя лексемами программы.
Пример: {комментарий к программе Progress} (* Программа вычисления значений функции *)

   В ограничителях (* *) пробелы между скобкой и звездочкой запрещены. В тексте не должны находиться знаки ограничителей, с которых комментарий начинается. Например, текст комментария { пример {1} задания {4} } вызовет ошибку при компиляции. Однако ограничители { } можно вложить в (* *) и наоборот. Вложенность комментариев в друг друга допускается только для комментариев, заключенных в различные пары скобок, например:

   {Комментарий (* Вложенный комментарий *) Комментарий} (* пример {1} задания {4} *) { пример (* 1 *) задания (* 4 *) }

   Ограничения на длину комментария нет. Комментарий игнорируется компилятором и поэтому никакого влияния на программу не оказывает.

   По месту положения в программе комментарии можно подразделить на четыре класса:

  • объясняющие назначение программы;
  • поясняющие смысл идентификаторов переменных и констант;
  • описывающие логически обособленные части программы;
  • объясняющие труднопонимаемые элементы алгоритма.

   В удачно прокомментированной программе легко найти ошибку, проанализировать различие между замыслом автора (в комментариях) и реализацией (в тексте программы).

   Ограничители { } и (* *) удобно использовать при отладке программ. В процессе отладки часто требуется временно исключить выполнение какой-либо части программы. Этого можно добиться, уничтожив временно ненужные операторы или обойдя их с помощью оператора goto.

   Оба этих способа неприемлемы по ряду совершенно понятных причин: повторный набор вновь понадобившихся операторов, путаница с операторами goto и т.д. Гораздо удобнее просто заключить временно ненужную часть программы в { } или (* *), которая будет восприниматься компилятором как комментарий, например:
Begin
<оператор>
{
<оператор> временно невыполняемая часть программы
}
<оператор>
End.

   При необходимости скобки комментариев { } или (* *) можно убрать, и программа будет выполняться в полном объеме.

[НАЗАД]    [ДАЛЕЕ]


Главная
Новости
TurboPascal
Учебное пособие
Лекции
Исходники
Математика
Книги
Лекции
Шпоры
ЦТ и ЕГЭ
Физика

Книги

Шпоры
ЦТ и ЕГЭ

Литература

Сочинения

Краткие содержания

Другое
Мой родной край
Фотогалерея
Форум
Ссылки

Гостевая






 

                                        © Copyright(c) 2004 Amro Group. All rights reserved

 

Hosted by uCoz