Глава 14 Использование функций и процедур

На верх  Назад  Вперёд

Free Pascal поддерживает использование функций и процедур. Он поддерживает

Перегрузка функций, т.е. функций с одинаковыми именами, но разными списками параметров.

Const параметры.

Открытые массивы (т.е. массивы без границ).

Переменным количеством аргументов (как в C).

Конструкция - возврата из функции (процедуры), как и в C, с использованием ключевого слова Exit.

Примечание:

Во многих последующих пунктах слова procedure (процедура) и function (функция) будет использоваться как взаимозаменяемые. Объявление действительное для обоих, за исключением случаев, когда указано иное.

14.1 Объявление процедуры

14.2 Объявление функции

14.3 Результат функции

14.4 Список параметров

6.6.1 Определение

6.6.2 Индексированные свойства

6.6.3 Массив свойств

6.6.4 Свойства по умолчанию

6.6.5 Публикуемые (Published) свойства

6.6.6 Сохраняемая информация

6.6.7 Переопределение свойств

14.5 Управляение типами со счетчиком ссылок

14.6 Перегрузка функций

14.7 Forward объявление подпрограмм

14.8 Внешние (external) функции

14.9 Функции на ассемблере

14.10 Модификаторы

14.10.1 alias

14.10.2 cdecl

14.10.3 export

14.10.4 inline

14.10.5 interrupt

14.10.6 iocheck

14.10.7 local

14.10.8 noreturn

14.10.9 nostackframe

14.10.10 overload

14.10.11 pascal

14.10.12 public

14.10.13 register

14.10.14 safecall

14.10.15 saveregisters

14.10.16 softfloat

14.10.17 stdcall

14.10.18 varargs

14.11 Неподдерживаемые модификаторы Turbo Pascal