Пятница, 26.04.2024, 03:55Приветствую Вас Гость | RSS
Программирование на языке Turbo Pascal
Меню сайта
Категории раздела
/
Наш опрос
Оцените мой сайт
Всего ответов: 148
Статистика
счетчик посещений TOPIZ.RU
Форма входа

РАСШИРЕННЫЙ СИНТАКСИС ВЫЗОВА ФУНКЦИЙ


В Турбо Паскале есть возможность вызывать функцию и не использовать то значение, которое она возвращает. Иными словами, вызов функции может внешне выглядеть как вызов процедуры, например:

{$Х+} {Включаем расширенный синтаксис}

Function My.Func (var x : Integer) : Integer;

begin

if x<0 then x:=0

else MyFunc := x+10

end; {MyFunc}

var

i : Integer;

begin {main}

i := 1;

i := 2*MyFunc(i) -100; {Стандартный вызов функции}

MyFunc ( i ) {Расширенный синтаксис вызова}

end. {main}

Расширенный синтаксис делает использование функций таким же свободным, как, например, их использование в языке Си, и придает Турбо Паскалю дополнительную гибкость. С помощью расширенного синтаксиса нельзя вызывать стандартные функции. Компиляция с учетом расширенного синтаксиса включается активным состоянием опции EXTENDED SYNTAX диалогового окна OPTIONS/COMPILER.  или глобальной директивой компилятора {$Х+}.

Поиск
Календарь
«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz