Формални параметри и действителни аргументи на функцията

  • Параметри = формални параметри.
  • Аргументи = действителни параметри.

За формални и действителни параметри е необходимо да се спазват съответствията:

Когато извиквате програми, информацията се предава на извиканата функция в действителни аргументи. Извиканите функции получават достъп до информация, използвайки подходящите официални аргументи.

При извикване на функция се изпълняват следните задачи.

  • Всички фактически аргументи (предоставени от повикващия) се оценяват. Тези аргументи се оценяват без определен ред, но всички аргументи се оценяват и всички странични ефекти се завършват, преди да влязат във функцията.
  • Всеки формален аргумент се инициализира със съответния действителен аргумент в списъка с изрази. (Формален аргумент е аргумент, деклариран в заглавката на функцията и използван в тялото на функцията.) Преобразуванията се извършват по същия начин, както по време на инициализацията: стандартните и персонализирани преобразувания се извършват, когато действителният аргумент се преобразува в необходимия тип. По принцип извършената инициализация е показана в следния код.