함수 (컴퓨터 과학): 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
편집 요약 없음
2번째 줄:
 
함수는 대부분의 [[프로그래밍 언어]]에서 지원하는 기능으로, 하나의 큰 프로그램을 여러 부분으로 나누어주기 때문에 같은 함수를 여러 상황에서 여러 차례 호출할 수 있으며 일부분을 수정하기 쉽다는 장점을 가진다.
 
== 기본 개념 ==
{| class="wikitable"
|-
! 일반 기준 !! 설명
|-
| 값에 의한 호출 || 인수를 평가한 다음 값의 사본을 함수에 전달한다
|-
| 참조에 의한 호출 || 인수에 대한 참조로서, 보통 이에 대한 주소가 전달된다
|-
| 결과에 의한 호출 || 파라미터 값은 함수로부터 반환 시 인수에 복사된다
|-
| 값 결과에 의한 호출 || 파라미터 값은 함수의 진입점에 복사되며 반환 시에도 그렇게 처리된다
|-
| 이름에 의한 호출 || 매크로처럼 파라미터를 미평가된 인수식으로 대체한다
|-
| 상수값에 의한 호출 || 파라미터가 상수로 취급되는 경우를 제외하고 값에 의한 호출과 비슷하다
|}
 
== 구조 ==