2025. 7. 24. 20:13
반응형
결론부터 말하면:
현실에서는 파라미터, 인자값, 변수가 비슷한 의미로 섞여서 쓰이는 경우가 많지만,
엄밀히 말하면 서로 다른 개념입니다.
◆ 실제 사용에서는...
일반적인 대화나 책에서는 다음처럼 혼용해서 말하는 경우가 많습니다:
- "이 함수에 변수 하나 넘겨줘"
- "파라미터에 값 넣었어"
- "인자값을 전달했어"
→ 이런 말들은 정확한 용어 구분보다는 의미 전달이 목적이기 때문에, 어느 정도 섞어 써도 보통은 이해에 문제가 없습니다.
하지만, 정확하게는 이렇게 구분합니다:
용어의미
| 변수 (Variable) | 값을 저장하는 일반적인 이름 (어디서든 선언 가능) |
| 파라미터 (Parameter) | 함수 선언 시 괄호 안에 정의되는 변수. 값을 받아오기 위한 변수 |
| 인자 (Argument) | 함수를 호출할 때 괄호 안에 넣는 값 (상수, 변수, 표현식 등 모두 가능) |
◆ 예시로 다시 정리
void add(int x, int y) // ← x, y는 파라미터 (함수 선언 시)
{
int sum = x + y; // ← sum은 지역 변수
printf("%d\n", sum);
}
int main() {
int a = 3, b = 5; add(a, b); // ← a, b는 인자 (argument)
return 0;
}
- x, y → 함수 내부에서 쓰이는 파라미터 (매개변수)
- a, b → 함수 호출 시 넘겨주는 인자 (argument)
- sum → 함수 내부에서 만든 지역 변수
◆ 정리 요약
상황용어
| 함수를 정의할 때 | 파라미터 (parameter) |
| 함수를 호출할 때 | 인자 (argument) |
| 값을 저장할 때 쓰는 이름 | 변수 (variable) |
👉 결론:
일상에서는 거의 같은 뜻으로 쓰이지만,
정확하게 알고 있으면 헷갈리지 않고 더 깊이 있는 이해가 가능합니다!
추가질문) 엑셀함수에서 괄호안에 들어가는건 뭐라고 부르면 되나요?
엑셀 함수에서 괄호 안에 들어가는 값들은 일반적으로 "인수(引數, Argument)" 또는 "인자"라고 부릅니다.
◆ 정리해서 말하면:
위치용어설명
| =SUM(1, 2, 3) 에서 | 1, 2, 3 | → 인수 또는 인자(argument)라고 부릅니다. |
엑셀 공식 용어나 도움말에서도 다음과 같은 용어를 사용합니다:
“SUM 함수는 하나 이상의 숫자 인수(Argument)를 받아 합계를 계산합니다.”
◆ 예시로 더 살펴보기
excel
=AVERAGE(A1:A5)
- 함수 이름: AVERAGE
- 괄호 안: A1:A5 → 이건 인수(argument) 또는 입력값
◆ 참고로 이런 용어도 함께 씁니다:
용어설명
| 함수(Function) | SUM, IF, VLOOKUP 같은 이름 |
| 인수/인자(Argument) | 함수 괄호 안에 넣는 값이나 셀 참조 등 |
| 매개변수(Parameter) | (프로그래밍에서는 많이 씀, 엑셀에서는 잘 안 씀) |
◆ 결론 요약
엑셀 함수에서 괄호 안에 들어가는 값은
"인수(argument)" 또는 "인자" 라고 부르는 게 정확합니다.
(엑셀에서는 "파라미터"는 거의 사용하지 않아요.)
참고) 프로그래밍에서의 의미
요약
| 개념 | 역할 | 예 |
| 변수 | 값을 저장하는 일반적인 공간 | myName |
| 인자 | 함수 호출 시 전달하는 값 | greet(myName)의 myName |
| 파라미터 | 함수 선언 시 정의한 입력 변수 | char name[] |
반응형
'컴퓨터 잡다학메모' 카테고리의 다른 글
| OSI 7계층은 각각 해당하는 장비가 일하는가? (1) | 2025.07.24 |
|---|---|
| OSI 7계층의 기능에 대해 설명 (0) | 2025.07.24 |
| 4M1E 생산자원 관리모델에서 4M1E는 생산 공정에서 중요한 다섯 가지 요소 (4) | 2025.07.24 |
| 크라우드소싱(Crowdsourcing)이란 무엇인지 쉽게 정리 (9) | 2025.07.23 |
| 컴퓨터 지원 설계 제조(CAD/CAM)에 대해 정리 (7) | 2025.07.23 |
콘텐츠 내 자동삽입광고
