[프로그래밍 언어론] - 서브프로그램 (Subprogram)
·
💻 Computer Science/프로그래밍 언어론
서브프로그램 정의 서브프로그램(Subprogram)이란 독자적인 입력과 출력을 갖춘 프로그램 조각을 말한다. 프로그램이 사용자의 입력을 받아 처리를 거친 후 사용가 원하는 출력을 제공하듯, 서브프로그램은 다른 프로그램의 코드로부터 입력을 받고 다른 프로그램 코드에 출력을 제공한다. 이때 서브프로그램의 입력을 인수(Arguments)라고 하고, 서브프로그램의 출력을 반환값(Return Value)라고 한다. 다만 모든 서브프로그램이 인수를 받고 반환값을 내는 것은 아니다. 서브프로그램이 가지는 특징은 다음과 같다. 한 개의 입구: 서브프로그램으로 들어가는 입구는 단 한 개이다. 여러 개의 출구: 서브프로그램에서 나가는 출구는 여러 곳이 될 수 있다. 기본 출구와 반환: 서브프로그램의 맨 끝은 자동적으로 출..