루리코딩 세상

함수(Parameter)와 인수(Argument)의 차이와 용어 구분 본문

이론/C++

함수(Parameter)와 인수(Argument)의 차이와 용어 구분

루리딩 2025. 5. 22. 09:23

매개변수, 함수, 파라미터 너무 다양하게 불리우는 혼용되어 불리는 용어로 인해서, 추상적으로 개념을 정의내릴 필요성을 느끼고, 정리하고자 자료를 조사하고 있다.... 개념이 확실해지면 명확한 개념을 토대로 더욱 더 확실한 코드를 구현해 낼 수 있을 것이라 기대하고 찾아보고자 한다.


먼저 인수에 관련된 내용은 인수(引數)-인자(引子) 영문으로는 'Argument' 로 함수에게 넘겨주기 위해서 끌어오는 값으로

의미는 동일하다는 점이 있었지만, 함수와는 다른 말로 사용되고 있었다.

여기에서 함수는 매개변수-Parameter 로 불리우며 함수를 정의할 때 사용되는 변수를 의미하였는데,

Argument 는 함수가 호출될 때 넘기는 변수의 값을 의미하는 차이점을 찾을 수 있었다.

 

예제를 통해서 이해한 바로는 이렇다.

Parameter ( Argument ), 인데 Parameter라는 변수의 값은 Argument로 매개변수를 호출 하였을 때,

인수 값을 변수로써 넘겨주는 과정을 거치는 것을 찾아 볼 수 있었다.

function Plus ( num1, num2 ) {
return nem 1 + num 2;
}

plus(10, 20);

// num1과 num2는 Parameter이고,
// 10과 20은 argument이다.

예제에서 사용된 'function' 은 기능으로, 사용 실행하는데 필요한 코드들의 집합으로 함수로 불리우기도 한다..

찾아보면 볼 수록 그냥 영문으로 이해하고 개념을 숙지하는게 나을 듯하다.. 

다른 개념들도 영문으로 하나씩 정리할 필요성이 느껴진다.

'이론 > C++' 카테고리의 다른 글

스레드(Thread) 정리해보기  (4) 2025.05.23
C++ 람다 함수(Lambda)  (0) 2025.05.22
스택 프레임 (Stack frame)  (0) 2025.05.14
Factory  (0) 2025.05.14
메모리 영역 : Windows 기준  (0) 2025.05.12