1.2 Комментарии |
Вверх Предыдущий Следующий |
Комментарии это фрагменты исходного кода, которые полностью игнорируются компилятором. Они существуют только для выгоды программиста, так он может объяснить определенные фрагменты кода. Для компилятора, это то же самое что их и не было. Следующая часть кода демонстрирует комментарий: (* Моя красивая функция возвращает интересный результат *) Function Beautiful : Integer; (* и *) использовались как разделители комментариев с самых первых дней языка Pascal. Они были заменены с помощью { и }, как в следующем примере: { Моя красивая функция возвращает интересный результат } Function Beautiful : Integer; Комментарий может занимать несколько строк: { Моя прекрасная функция возвращает интересный результат, но только если аргумент A меньше, чем B. } Function Beautiful (A,B : Integer): Integer; Однострочные комментарии могут быть указаны также с помощью разделителя //: // Моя прекрасная функция возвращает интересный результат Комментарий продолжается от символа // до конца строки. Этот вид комментария был представлен Borland в компиляторе Pascal Delphi. Free Pascal поддерживает использование вложенных комментариев. Следующие конструкции - допустимые комментарии: (* Это комментарий в старом стиле*) { Это комментарий Turbo Pascal } // Это комментарий Delphi. Все до конца строки игнорируется. Ниже приводятся допустимые способы вложения комментариев: { Комментарий 1 (* Комментарий 2 *) } (* Комментарий 1 { Комментарий 2 } *) { Комментарий 1 // Комментарий 2 } (* Комментарий 1 // Комментарий 2 *) // Комментарий 1 (* Комментарий 2 *) // Комментарий 1 { Комментарий 2 } Последние два комментария должны быть на одной строке. Следующие два дадут ошибки: // Допустимый комментарий { Больше не действительный комментарий!! } и // Допустимый комментарий (* Больше не действительный комментарий!! *) Компилятор будет реагировать с ошибкой "недопустимый символ", когда он встречает такие конструкции, независимо от переключателя ‑Mtp.
|