아래 말씀하신데 추가합니다.....
간단히 말씀드릴께요
Pascal은 procedure와 function으로 함수를 구분하는데요
함수이름으로 반환값을 가져와야되는경우 즉 결과값을 요하는 경우는 function을 사용합니다
또 function뒤엔 결과값의 자료형을 선언하는겁니다.
C언어 같은경우는 함수면 앞(맨앞에)자료형을 쓰면 그게 function과 같은겁니다.
그렇다고 procedure와 function을 단순히 반환값 여부로 구분하기엔 좀...
둘다 인자중에 var를 사용하는 변수사용 또는 포인터형 변수사용시 여러 다른 결과값을 주고받을수도 있습니다.
그래서 또하나의 차이점으론 procedure는 하나의 서브루틴을 실행케하는 단독 실행문이고
function은 자체function명을 수식의 일부처럼, 변수의 일부처럼 단독이 아닌 하나의 실행에도 포함되는 기능이 가능합니다.
hsr////////////////////////////////////////////////
간단히 말씀드릴께요
Pascal은 procedure와 function으로 함수를 구분하는데요
함수이름으로 반환값을 가져와야되는경우 즉 결과값을 요하는 경우는 function을 사용합니다
또 function뒤엔 결과값의 자료형을 선언하는겁니다.
C언어 같은경우는 함수면 앞(맨앞에)자료형을 쓰면 그게 function과 같은겁니다.
그렇다고 procedure와 function을 단순히 반환값 여부로 구분하기엔 좀...
둘다 인자중에 var를 사용하는 변수사용 또는 포인터형 변수사용시 여러 다른 결과값을 주고받을수도 있습니다.
그래서 또하나의 차이점으론 procedure는 하나의 서브루틴을 실행케하는 단독 실행문이고
function은 자체function명을 수식의 일부처럼, 변수의 일부처럼 단독이 아닌 하나의 실행에도 포함되는 기능이 가능합니다.
hsr////////////////////////////////////////////////