Другие языки программирования и технологии

Отличие аргументов от параметров в программировании.

Объясните, пожалуйста, простым языком отличие параметра от аргумента.
Al Ch
Al Ch
95
"Формальный параметр" - переменная, объявленная в заголовке подпрограммы (функция - это только один из трёх видов подпрограмм).

"Фактический параметр" - значение, которое передаётся подпрограмме в момент вызова и присваивается формальному параметру

"Аргумент" - полный синоним "фактического параметра".
*pro(100)I* P@rn!w@
*pro(100)I* P@rn!w@
55 644
Лучший ответ
Параметры представляют собой локальные переменные, которым присваиваются значения в момент вызова функции.
Конкретные значения, которые передаются в функцию при ее вызове, будем называть аргументами.
Если простыми словами, то при вызове функции применяются аргументы.
Например:
printValue(7);
А в самой функции используются параметры.
Например:
void printValue(int a)
{
std::cout << a << std::endl;
}
Отличие только в том, что передаваемые в функцию значения, правильно и грамотно называть аргументами (параметрами - соотв., неграмотно).
Так как грамотность сейчас мало кого волнует, можно сказать что отличий нет.

Если не в контексте функций, то параметр - это величина, от которой зависит результат вычислений. Она не обязательно передается аргументом (а может храниться в глобальной переменной, например... или в объекте хранилища).
Только это уже не совсем программирование, это из области архитектуры ПО.
Если бы вопрос был задан более внятно и конкретно, то (возможно) нашлись бы и другие отличия.
Maksevah *******
Maksevah *******
53 765
Al Ch Ответ неверный.
С какой стороны посмотреть
Кода вызываиш функцию ты даешь ей агрументы.
А а на вычисление функции влияют различные параметры.
аргументы становятся параметрами.
У все этого ноги растут из алгебры.