토막글

인자,인수(Argument)와 매계변수(Parameter)

라큐브 2022. 4. 21. 02:14

인자, 인수 :  함수(Function), 메서드(Method) 호출 시 사용되는 변수

다음 사이트를 참고하면 "수학에서 함수의 인수는 함수의 결과를 얻기 위해 제공되는 값"이라고 설명하고 있습니다.

argument of a function ~ A Maths Dictionary for Kids Quick Reference by Jenny Eather

 

argument of a function ~ A Maths Dictionary for Kids Quick Reference by Jenny Eather

argument of a function • the input that a function will operate on. • the argument appears within the parentheses, e.g. ƒ(x) = 2x +3 where x is the argument. EXAMPLES:

www.amathsdictionaryforkids.com

프로그래밍 언어에서 Function 또는 Method는 기원을 수학에서의 함수에서 가져왔으므로 수학에서의 의미를 생각하면 간단하게 인자, 인수의 의미를 확인할 수 있습니다.  

static void Main(string[] args)
{
	// 인자, 인수로 12와 24를 전달
	Process(12, 34);
}

매계변수 : 함수(Function), 메서드(Method)  내부에서 사용되는 변수

매계변수는 수학에서 "변수(인자)를 대입함에 따라 특정한 방정식 또는 함수들이 만들어진다" 라고 하고있는데 프로그래밍 언어에서 살펴보면 "인자로 전달 된 변수" 외부에서 전달된 값을 의미 합니다. 

/// <summary>
/// 매계변수
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
public int Process(int a, int b)
{
	// 매계변수 a와 b를 받아 계산한다.
	return a + b;
}
반응형