[C 프로그래밍] 27장. 함수(1)
-----------------------------------------------
-----------------------------------------------
우선 중학교때 배운 함수를 생각해보면
함수란것은 function 즉, 기능이라는 뜻이고
Input인 x가 들어가서
내부에서 어떤 기능을 하고
Output인 f(x)가 나오는 것입니다.
즉, 무언가 입력이 들어가서
어떤 기능을 하고 나서
출력이 나온다고 생각하면 됩니다.
-----------------------------------------------
여기 예제 코드가 있습니다.
-----------------------------------------------
3번째 줄 부터~6번째 줄까지
함수의 정의가 시작되는데
이름은 add 함수
반환형은 add앞에 있는 int형태 즉, 정수 형태
입력은 int값 2개를 받습니다.
그리고
10번째 줄의
Add(3,4)는 함수의 호출이라고 합니다.
-----------------------------------------------
3번째 줄
add함수의 뒤쪽에 있는
int n1과 int n2는 매개변수라고 하며
함수의 외부에서 값을 받아오는 역할을 합니다.
-----------------------------------------------
-----------------------------------------------
입력으로 준 3과 4는
함수의 정의에 있는 매개변수가 값을 받게 됩니다.
매개변수라는 말은
매개체 변수라는 뜻이며
함수 외부에서 값을 받아와
내부에서 사용할수 있게 하기 때문에
일종의 값 전달의 매개체 역할을 한다는 뜻으로
매개변수라는 말이 만들어지게 된것입니다.
-----------------------------------------------
실행결과는 다음과 같습니다.
-----------------------------------------------