반응형
전달인수(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
반응형
'소프트웨어 개발&환경' 카테고리의 다른 글
비주얼스튜디오에서 error MSB8008 에러가 발생할 때 (0) | 2016.06.19 |
---|---|
Git (깃) 사용 링크 모음 (0) | 2016.06.07 |
애자일 프로젝트 기반의 소프트웨어 요구공학 개념 (0) | 2016.01.09 |
ISO 국제 문자 코드 (0) | 2015.11.12 |
국가 언어 코드, iconv (0) | 2015.11.12 |