반응형
매개변수(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)
참고링크
반응형
'게임 개발 > C#' 카테고리의 다른 글
List 클래스를 LINQ로 정렬하기 (0) | 2020.07.15 |
---|---|
변수(variable) (0) | 2020.05.15 |
var (0) | 2020.04.11 |
프로퍼티 (0) | 2020.03.22 |
while (0) | 2020.03.22 |
댓글