가라멜 2018. 9. 17. 22:37
반응형

1. 함수의 정의와 호출

<함수>

- 필요한 작업을 수행하는 프로그램 문장들을 하나의 단위로 모아놓고 이름을 부여한 것

- 프로그램의 다른 부분에서 필요할 때 호출하여 사용함

- 매개변수를 통하여 함수에서 처리할 데이터를 전달함

- 함수는 정해진 처리를 한 후 결과 값을 반환할 수 있음


- 중복 작성하지 않아도 됨.

- 간결하고 이해하기 쉬운 프로그램을 만들 수 있음

- 호출과 복귀 과정에서 처리 시간이 추가됨


2. 인수의 전달

<인수>

- 함수 호출 문장에서 함수에 전달하는 값

- 매개변수를 통해 인수를 전달함


<참조호출>

- 참조변수 : 다른 변수를 참조하는 변수, 초기화를 통해서만 대상 참조 가능. 

- 실 매개변수의 참조를 형식 매개변수에 전달함



3. 함수의 다중정의(overloading)

- 동일한 이름에 대하여 여러 가지 의미를 부여하는 것

- 함수의 구분 : 인수의 개수, 인수의 자료형


4. inline 함수

- 함수 호출 위치에 함수의 처리 문장이 삽입되어 컴파일되는 함수

- inline 함수로 선언하더라도 반드시 inline 으로 번역되는 것은 아님