C_프로그래밍

[C 프로그래밍] 27장. 함수(1)

팔공산호랑이 2020. 4. 5. 19:57

-----------------------------------------------

-----------------------------------------------

우선 중학교때 배운 함수를 생각해보면

함수란것은 function , 기능이라는 뜻이고

Inputx가 들어가서

내부에서 어떤 기능을 하고

Outputf(x)가 나오는 것입니다.

, 무언가 입력이 들어가서

어떤 기능을 하고 나서

출력이 나온다고 생각하면 됩니다.

-----------------------------------------------

여기 예제 코드가 있습니다.

-----------------------------------------------

3번째 줄 부터~6번째 줄까지

함수의 정의가 시작되는데

이름은 add 함수

반환형은 add앞에 있는 int형태 즉, 정수 형태

입력은 int2개를 받습니다.

그리고

10번째 줄의

Add(3,4)는 함수의 호출이라고 합니다.

-----------------------------------------------

3번째 줄

add함수의 뒤쪽에 있는

int n1int n2는 매개변수라고 하며

함수의 외부에서 값을 받아오는 역할을 합니다.

-----------------------------------------------

-----------------------------------------------

입력으로 준 34

함수의 정의에 있는 매개변수가 값을 받게 됩니다.

매개변수라는 말은

매개체 변수라는 뜻이며

함수 외부에서 값을 받아와

내부에서 사용할수 있게 하기 때문에

일종의 값 전달의 매개체 역할을 한다는 뜻으로

매개변수라는 말이 만들어지게 된것입니다.

-----------------------------------------------

실행결과는 다음과 같습니다.

-----------------------------------------------