본문 바로가기
게임 개발/C#

매개변수(parameter), 전달인자(argument)

by FlowTree 2020. 5. 15.
반응형

매개변수(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)

 

 

참고링크

https://ko.wikipedia.org/wiki/%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98_(%EC%BB%B4%ED%93%A8%ED%84%B0_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D)

 

https://wowon.tistory.com/101

반응형

'게임 개발 > 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

댓글