입력, 처리, 출력
함수는 다음 처리를 담당하는 부분을 따로 이름 있는 코드 블록으로 지정하는 것을 의미합니다.
▲ 그림 19-1 함수의 실행 단계
함수의 종류(내장 함수와 사용자 정의 함수)
함수에는 내장 함수와 사용자 정의 함수가 있습니다. 내장 함수는 C#이 자주 사용하는 기능을 미리 만들어서 제공하는 함수로, 특정 클래스의 함수로 표현됩니다. 내장 함수도 그 사용 용도에 따라 문자열 관련 함수, 날짜 및 시간 관련 함수, 수학 관련 함수, 형식 변환 관련 함수 등으로 나눌 수 있습니다. 이러한 내장 함수를 API(Application Programming Interface)로 표현합니다. 내장 함수의 주요 기능은 뒤에서 자세히 다루겠습니다. 내장 함수와 달리 사용자 정의 함수는 프로그래머가 필요할 때마다 새롭게 기능을 추가하여 사용하는 함수입니다.