Page 130 고등학교 프로그래밍 교과서
P. 130
2 사용자 정의 함수를 만들어 보자
함수를 사용하기 위해서는 먼저 함수를 작
성하는 것이 필요하다. 함수를 작성하는 것을
C 언어에서는 함수를 ‘정의(Definition)한다’
라고 하며, 함수를 사용하는 것을 함수를 ‘호
출(Call)한다’고 한다.
1 함수의 호출
함수를 호출(Function Call)하기 위해서는 프로그램 코드 중에 함수를 호출할 위
치에 함수 이름을 쓰면 된다. 함수가 호출되면 함수 안의 문장이 순차적으로 실행되
며, 실행이 끝나면 호출한 원래 위치로 되돌아간다.
2 매개 변수와 인수
Q & A 매개 변수(Parameter)는 함수 이름 뒤 소괄호 안에 넣는 변수들이다. 함수는
필요에 따라서 매개 변수를 이용해서 호출 시에 자료를 전달받을 수 있다. 인수
매개 변수와 인수는 같은 기억 공
간을 사용할까? 즉 같은 변수일까?
(Argument)는 호출 프로그램에 의하여 함수에 실제로 전달되는 값이고, 함수가 호
다른 값이며 다른 메모리 공간을
사용한다. 만일 인수로 변수를 사용 출될 때마다 인수는 함수의 매개 변수에 전달된다.
하면 그 변수가 사용하는 메모리 공
간과 함수의 매개 변수가 사용하는
기억 공간은 다르다.
128 Ⅱ. C 프로그래밍의 기초
(책)2015프로그래밍-교과서3차심의본 본문.indb 128 2017-09-05 오후 4:16:24