Programming/C / C++
파라미터(parameter) & 아규먼트(argument)
역시인생한방
2015. 2. 7. 04:48
parameter
argument
C++ 표준 에서는 정확하게 argument와 parameter를 정의했다.
(C++ 기초플러스 4판 320p ~ p321p)
파라미터(parameter)란 무엇인가?
※ 함수의 전달되는 값을 넘겨받는 데 쓰이는 변수 ※
파라미터는 우리가 흔히 말하는 매개변수 이다.
정확하게는 형식 매개변수(formal parameter) 이다.
예를 들어
int over(int a, int b) {.....}
이러한 over라는 함수에서 int a와 int b를 가리킨다.
아규먼트(argument)란 무엇인가?
※ 함수에 전달 되는 실제의 의미있는 값 ※
인자라는 것은 아규먼트를 뜻하는 것이다.
정확하게는 실제 전달인자(actual argument) 이다.
예를 들어
over(10, 30);
10, 30처럼 의미있는 실제 값을 전달하는 것이다.
간단히 하면
형식 매개변수(매개변수) = parameter(파라미터)
실제 전달인자(인자) = argument(아규먼트)
함수에 전달인자를 전달하는 것은 argument를 parameter에 대입하라는 것이 된다.