프로그래밍 언어/C언어

매개변수(Parameter,파라미터),전달인자(Argument,아규먼트)란?

원원 2017. 9. 1. 18:46



매개변수(parameter,파라미터),전달인자(Argument,아규먼트)란?


안녕하세요. 매개변수와 전달인자에 대해 알아보겠습니다. 이 둘은 같은 의미로 쓰이는 경우가 많지만, 명백히 다른 용어입니다.

이 둘의 가장 큰 차이는 값과 형식의 차이입니다.





매개변수(Paramaeter,파라미터)

1
2
3
4
int sum(int a, int b)
{
    return a+b;
}

cs

1번 줄의 (int a, int b)는 실제 값이 존재하지 않고 형태를 나타내 줄 뿐 입니다.

이때 (int a, int b)를 매개변수라고 부릅니다.




전달인자(Argument, 아규먼트)

1
sum(10,20);

cs

위의 sum함수를 호출하였을때 (10,20)이 변수를 전달인자라고 부릅니다.

이때 전달인자에는 값이 존재하는것을 볼 수 있습니다.