함수를 function 이라고 하는데 C#같은 경우는 메소드라고 불리며 

메소드란? 클래스에 속한 함수이다


C++에서는 멤버펑션이라고 한다

예를들어 int nongsim ( int ramen , int water) 

{ }

라고 하면 nongsim 은 함수의 프로토타입이라고 할수있으며 return 으로 값이 반환도 된다

return행도 프로토명에 들어감



계산하는 함수를 만든다고 했을때 

int add( int number1 , int number2 )

{

int sum = number1 +number2;

label.text =sum.ToString();

}

float add( float number1 , float number2 )

{

float sum = number1 +number2;

label.text =sum.ToString();

}


이렇게 실수를 더하는 함수 정수를 더하는 함수로 정의가 가능한데

함수는 매개변수가 다르면 여러개 만들수 있는데 매개변수의 타입이 다르거나 매개변수의 데이터 가 다르면 여러개를 만들수있고 이러한 형태를


같은 이름의 함수가 다른 매개변수를 가지고 여러개 정의되는 것을 오버로딩 (overloading)이라고 한다

 

+ Recent posts