Параметры являются типом переменной, используемой в подпрограмме для обращения к данным, предоставленным, как введено подпрограмме.

Параметр является внутренним свойством процедуры, включенной в ее определение. Например, на многих языках, для минимальной процедуры, чтобы добавить два предоставленных целых числа вместе и вычислить суммарный итог были бы нужны два параметра, один для каждого целого числа. В целом процедура может быть определена с любым количеством параметров или никаких параметров вообще. Если процедура имеет параметры, часть ее определения, которое указывает, параметры назван ее списком параметров.

Существует два способа передать параметры процедуре (они оба не могут быть доступными на каждом языке программирования):

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