function [함수] : 일반적으로 프로그래밍 언어는 주 프로그램 외에 서브루틴 또는 프로시져(procedure)와 함수(function)로 구성된다. 서브루틴 또는 프로시져는 주 프로그램에서 호출(call)되어 특정작업을 수행한 후 주 프로그램으로 복귀(return)한다. 함수도 위와 똑같지만 , 수행결과로서 반환되는 값(return value)을 주 프로그램에 넘긴다는 차이가 있다. macro [매크로] : 매크로 정의는 함수와 같은 인수를 포함하는 문자열을 정의한다. 사용되는 위치에 인수를 포함하는 해당 문자열을 삽입하며, 함수와는 달리 호출과 복귀에 따른 오버헤드가 없다. 따라서 여러가지 주의해야 할 점을 가지고 있다. recursive [재귀] : 재귀(recursive)라는 것은 함수가 직..