사이언스올

통합검색

찾기

서브 루틴[subroutine]

작성일 2015-10-20
[요약] 완전한 프로그램과 상호 관계를 가질 수 있는 한 프로그램의 독립적인 부분 메인 루틴과 대응된다. 서브루틴은 독립적으로 사용되는 일은 거의 없고 메인 루틴과 결합하여 그 기능을 수행한다. 한 프로그램 안에서 특정한 기능이 반복 수행되어야 하거나 또는 여러 프로그램에서 공통적으로 써야 하는 기능들이 있을 때 서브 루틴이 유용하게 쓰일 수 있다. 전자의 경우는 동일한 기능을 프로그램 안에서 여러 번 작성하지 않고 한 번만 작성하므로 프로그램의 크기가 작아지고 결과적으로 기억 장소를 절약할 수 있다. 후자의 경우는 미리 작성된 서브 루틴들을 호출하여 사용하기만 하면 되므로 프로그래밍을 보다 더 신속하고 쉽게 할 수 있다. 하나의 서브 루틴은 주 프로그램의 임의 지점으로부터 주 프로그램으로 들어갈 수 있고, 일반적으로 서브 루틴이 다 끝났을 때 되돌아가는 지점은 자동적으로 서브 루틴으로 들어온 분기점 바로 다음 명령이 된다. 이 서브루틴에 의해 수행되는 일들은 매개 변수들을 사용함으로써 수정될 수 있다. 매개 변수들은 주 프로그램 내에서 어떤 미리 저장된 장소에 값을 정하거나 프로그램 영역에서 형식 명령어를 줌으로써 명시화된다.
통합검색으로 더 많은 자료를 찾아보세요! 사이언스올(www.scienceall.com)과학백과사전
The Science Times
과학문화바우처
사이언스 프렌즈
STEAM 융합교육
CreZone 크레존
문화포털
과학누리
교육기부
EDISON
과학기술인재 진로지원센터