Обсуждение:Параметр (программирование)

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску


Определение термина "формальный" и "фактический"[править код]

Несколько странное и необычное определение формального и фактического параметра. Исходя из примера, складывается ощущение, что формальным параметром является параметр передаваемый по ссылке.

Опять-таки странные утверждения, про то что формальные параметр приводит к побочным эффектам.

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

Many programmers use parameter and argument interchangeably, depending on context to distinguish the meaning. The term formal parameter refers to the variable as found in the function definition (parameter), while actual parameter refers to the actual value passed (argument).

Думаю, стоит более внимательно пересмотреть эти определения, и, если их придерживаться, подтвердить ссылками, с желательным указанием другой точки зрения.

--- 178.176.88.46 03:46, 20 апреля 2012 (UTC)[ответить]

Содержание раздела про фактический и формальный параметры - мягко говоря бред. Насколько я помню, формальный параметр - это тип и имя аргумента, указываемые при объявлении функции, к примеру int x в объявлении int foo(int x);, а фактический параметр - это конкретные константа или переменная, передаваемые в функцию при ее вызове, т.е. 3 в y=foo(3);
Попробую подыскать источник и поправить. --Insolor 17:31, 13 октября 2012 (UTC)[ответить]