파라미터와 아규먼트의 차이 이해하기

  • 2 minutes to read

함수를 작성하고 사용하는 데 있어 중요한 개념 두 가지, **파라미터(parameter)**와 **아규먼트(argument)**를 이해하는 것은 필수적입니다. 이 두 용어는 종종 혼용되기도 하지만, 명확한 차이가 있습니다.

파라미터 (Parameter)

'파라미터'는 함수를 정의할 때 사용하는 변수를 의미합니다. 이는 함수가 호출될 때 받아들일 입력 값들을 대표합니다. 파라미터는 또한 '매개변수' 또는 '인자'라고 불리웁니다.

예를 들어, 두 정수를 더하는 함수를 정의한다고 가정해봅시다.

int add(int a, int b) 
{
    return a + b;
}

위 예시에서 ab는 파라미터입니다. 이들은 add 함수가 호출될 때 전달될 값들을 대표합니다.

아규먼트 (Argument)

반면, '아규먼트'는 함수를 호출할 때 전달하는 실제 값을 의미합니다. 아규먼트는 또한 '인수'라고 불립니다. 함수를 호출하며 전달하는 값들이 바로 아규먼트입니다.

다시 위의 add 함수를 예로 들면, 아래와 같이 함수를 호출할 수 있습니다.

int sum = add(3, 5);

여기서 35는 아규먼트입니다. 이들은 함수 호출 시 실제로 전달되는 값들입니다.

정리

간단히 말해, 파라미터는 함수 정의에서 사용되며, 아규먼트는 함수를 호출할 때 전달하는 실제 값들을 의미합니다. 이 두 용어를 정확히 이해하고 사용하는 것은 코드를 더 명확하고 이해하기 쉽게 만들어 줍니다.

VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com