반응형

전달인수(argument)와 매개변수(parameter) 차이점

 

글. 오상문 (sualchi@daum.net)

 

 

전달인수 = 아규먼트 = 전달인자 = argument

매개변수 = 파라미터 = parameter

 

매개변수는 함수 정의나 선어부에 나타나는 전달 임시 변수의 이름이다.

그리고 전달인수는 함수가 실제로 호출될 때 매개변수 위치에 전달되는 값을 의미한다.

 

다음과 같은 함수가 정의되어 있다고 할 때, func_sum() 함수의 a, b, c는 매개변수(parameter)이다.

 

# 파이썬 함수 정의 예

def func_sum(a, b, c):

     return a + b + c

 

/* C 함수 정의 예  */

int func_sum(int a, int b, int c)

{

  return (a+b+c)

}

 

반면에 다음처럼 함수 호출에 사용되는 3, 4, 5는 전달인수(argument)라고 부른다.

 

# 파이썬 함수 호출 예

s = func_sum(3, 4, 5)

 

/* C 함수 호출 예 */

s = func_sum(3, 4, 5)

 

참고로, 전달인수와 매개변수는 함수에 전달하는 것을 의미한다는 점에서 혼용되어 사용되곤 한다.

그러나 두 용어의 의미는 명확하게 다르므로 구분하여 사용하는 것이 좋다.

 

<이상>

 

다산영재 코딩 학원 

서울시 강남구 삼성동 봉은사로71길31 (삼성중앙역 출구1)

010-4440-0813

http://www.학교.한국 

반응형

+ Recent posts