매개 변수란
매개변수는 프로그래밍에서 특별한 역할을 하는 '변수'.
함수나 메서드가 작업을 수행할 때 필요한 추가 정보를 받기 위해 사용한다. 간단히 말하면, 매개변수는 함수에게 정보를 전달하는 역할이다.
연필을 빌릴 때, "나 연필 좀 빌려줄래?"라고 말하는 것과 비슷. 여기서 "연필"이라는 단어가 필요한 정보, 즉 매개변수가 된다. 프로그램에서도 비슷하게, 함수가 무엇인가를 할 때 필요한 '연필' 같은 것을 매개변수를 통해 받을 수 있다.
사각형의 넓이를 구하는 함수가 있다. 사각형의 넓이를 구하려면 가로 길이와 세로 길이가 필요하다. 이때, 가로 길이와 세로 길이가 매개변수가 된다.
int CalculateArea(int width, int height)
{
return width * height;
}
위 코드에서 width와 height는 CalculateArea 함수의 매개변수이다. 이 함수를 사용할 때는 가로 길이와 세로 길이를 넣어주어야 하며, 함수는 이 정보를 사용하여 사각형의 넓이를 계산하고 결과를 알려준다.
함수를 사용할 때 매개변수로 어떤 값을 넘겨줄 수 있다.
int myWidth = 5;
int myHeight = 10;
int area = CalculateArea(myWidth, myHeight);
Console.WriteLine("사각형의 넓이는: " + area);
이 코드에서 myWidth와 myHeight는 각각 5와 10의 값을 가진 변수이며, 이 변수들을 CalculateArea 함수의 매개변수로 넘겨주어 사각형의 넓이를 계산한다.
매개변수는 함수가 어떤 일을 할 때 필요한 정보를 전달하는 매우 중요한 도구로, 함수가 얼마나 유연하고 재사용 가능한지 결정하는 역할을 한다.