함수는 결과(숫자, 캐릭터 라인 등).
온라인 상점에서 제품을 주문했다고 상상해 보십시오. 프로그래밍 관점에서 일부 서브루틴을 호출했으며 절차와 달리 이 서브루틴은 결과를 반환해야 합니다. 주문한 제품을 배송합니다. 이러한 서브루틴을 함수라고 합니다.
함수는 프로시저와 정확히 같은 방식으로 형식화됩니다. 절차와의 유일한 차이점은 특수 연산자 return
, 이후 메인 프로그램으로 반환될 값이 작성됩니다.
두 정수의 산술 평균을 반환하는 함수는 다음과 같습니다.
<예비>
부동 평균(int a, int b)
{
부동 평균 = (a + b) / 2.0;
8월에 돌아오다;
}
스팬>코드>스팬>프리>
메인 프로그램에서 이 함수를 호출하는 방법을 알아내야 합니다. 프로시저와 같은 방식으로 함수를 호출하면 안 됩니다.
<예비>
average(10, 5); 스팬>코드>스팬>프리>
함수에서 반환된 값은 손실됩니다. 마치 온라인 상점의 상품이 누구에게도 주어지지 않고 버려지는 것과 같습니다. 고객이 좋아할 것 같지 않습니다.
결과를 변수에 저장(또는 화면에 표시)하는 것이 더 정확합니다.
<예비>
float a = average(10, 5); 스팬>코드>스팬>프리>
<예비>
Console.WriteLine(average(10, 5));< /코드>