게임 개발/C#
매개변수(parameter), 전달인자(argument)
FlowTree
2020. 5. 15. 22:14
반응형
매개변수(parameter)와 전달인자(argument)
- 컴퓨터 프로그래밍에서 매개변수란 변수의 특별한 한 종류로서, 함수 등과 같은 서브루틴의 인풋으로 제공되는 여러 데이터 중 하나를 가리키기 위해 사용된다.
- 전달인자는 (log(37)에서 37과 마찬가지로) 실제로 함수 또는 루틴에 전달되는 값을 의미하며, 반대로 매개변수는 함수의 내부에서 해당 함수(앞의 예에서 log)로 전달된 값을 가리키기 위한 변수를 의미한다.
- 매개변수는 함수의 정의부분에 나열되어 있는 변수들을 의미하며, 전달인자는 함수를 호출할때 전달되는 실제 값을 의미한다. 이같은 의미를 명확히 하기 위해 매개변수는 변수(variable)로, 전달인자는 값(value)으로 보는 것이 일반적이다.
- 수학의 함수 안에 있는 x, y 같은 것이 매개 변수
- 함수 f(x)의 x 매개변수에 들어가는 값 f(2)의 2가 전달인자
예문
int sum(int a, int b)
{
return a+b; //int a, int b는 매개변수(parameter)
}
sum(10,20); //sum함수를 호출할 때 사용하는 10, 20같은 값은 전달인자(argument)
참고링크
반응형