매개변수(Parameters)와 인수(Arguments)는 함수 또는 메서드 호출 시 사용되는 용어로, 서로 다른 개념을 나타냅니다. 다음은 매개변수와 인수의 개념과 차이점을 알기 쉽게 설명한 것입니다:
매개변수(Parameters):
- 매개변수는 함수 또는 메서드의 정의 부분에 선언된 변수입니다.
- 매개변수는 함수 또는 메서드 내부에서 사용되는 데이터를 전달받기 위한 목적으로 사용됩니다.
- 매개변수는 함수 또는 메서드를 호출할 때에 어떤 종류의 데이터를 받아야 하는지를 정의합니다.
- 매개변수는 변수의 이름과 타입으로 정의되며, 함수 또는 메서드의 본문 내에서 사용될 수 있습니다.
- 함수 또는 메서드를 호출할 때 전달되는 데이터는 매개변수에 할당되어 함수 또는 메서드의 내부에서 사용됩니다.
인수(Arguments):
- 인수는 함수 또는 메서드를 호출할 때 실제로 전달되는 값입니다.
- 인수는 함수 또는 메서드를 호출할 때 매개변수에 전달되는 실제 데이터입니다.
- 인수는 함수 또는 메서드 호출 시 괄호 `()` 안에 전달되며, 매개변수와 순서와 타입이 일치해야 합니다.
- 인수는 변수, 상수, 리터럴 값 등이 될 수 있으며, 함수 또는 메서드의 매개변수에 대응하여 값을 전달합니다.
- 함수 또는 메서드를 호출할 때 인수는 매개변수에 할당되어 함수 또는 메서드 내부에서 사용됩니다.
요약하면, 매개변수는 함수 또는 메서드의 정의 부분에 선언된 변수로, 함수 또는 메서드가 어떤 종류의 데이터를 받아야 하는지를 정의합니다. 인수는 함수 또는 메서드를 호출할 때 실제로 전달되는 값으로, 매개변수에 할당되어 함수 또는 메서드의 내부에서 사용됩니다. 매개변수는 함수 또는 메서드를 정의할 때 사용되고, 인수는 함수 또는 메서드를 호출할 때 전달되는 값으로 사용됩니다.
'Programming > etc' 카테고리의 다른 글
개행문자(줄 바꿈) (0) | 2023.07.06 |
---|---|
런타임(runtime)과 컴파일 타임(compile time) 비교 (0) | 2023.06.28 |
스택(stack);값 형식과 힙(heap);참조 형식 (0) | 2023.06.27 |
컴파일러(compiler)와 인터프리터(interpreter) (0) | 2023.06.27 |
디자인 패턴(design pattern) (0) | 2023.06.24 |