반응형

출처 : https://bskyvision.com/entry/%ED%97%B7%EA%B0%88%EB%A6%AC%EB%8A%94-%EC%BD%94%EB%94%A9%EC%9A%A9%EC%96%B4-%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98parameter%EC%99%80-%EC%9D%B8%EC%88%98argument

 

매개변수(parameter)는 함수나 메서드에 전달되는 값을 받아들이기 위한 변수를 가리킵니다. 함수 또는 메서드는 작업을 수행하기 위해 입력값을 필요로 하며, 이러한 입력값을 매개변수를 통해 받아올 수 있습니다.

간단한 함수의 예시를 통해 설명해보겠습니다. 아래의 C++ 함수에서 `x`와 `y`가 매개변수입니다.

int add(int x, int y) {
    return x + y;
}



이 함수는 두 개의 정수를 입력받아 그 합을 반환하는 역할을 합니다. 여기서 `x`와 `y`는 매개변수로, 함수가 호출될 때 실제 값으로 대체됩니다. 함수가 호출될 때마다 다른 값을 전달할 수 있습니다.

예를 들어, 다음과 같이 함수를 호출하면:

int result = add(3, 5);



`x`에는 3이, `y`에는 5가 전달되어 함수는 3과 5를 더한 결과인 8을 반환합니다.

매개변수는 함수의 인터페이스를 정의하고 함수가 어떤 종류의 데이터를 기대하는지를 명시적으로 나타냅니다. 이를 통해 함수는 다양한 입력을 처리할 수 있으며, 코드의 재사용성과 유연성을 높일 수 있습니다. 함수가 더 많은 정보나 작업을 수행하기 위해 필요한 경우, 더 많은 매개변수를 사용할 수 있습니다.

반응형

+ Recent posts