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에 대입하라는 것이 된다.


출처 : http://blog.naver.com/nadarim/70068826141