논리적인 부분을 하나의 함수안에 농축할때 제작 함수를 사용한다.
•
언제 제작 함수를 만드는가?
◦
반복적으로 사용되는 코드
◦
프로그램의 구조를 함수 단위로 나눌 때
ex) initXXX( ) : 초기화에 관한 코드
UpdataXXX( ) : 업데이트에 관한 코드
ReleaseXXX( ) : 메모리 해제에 관한 코드
•
main 은 전체 프로그램이 흘러가는 구조를 나열하는 곳이다.
그게 계속 길어지다보면 그 흐름을 읽기 힘들어 질때가 있다. 그 부분을 제작 함수로 나눠서 작업을 할 수 있다.
•
제작 함수의 선언
◦
main( ) 함수 위에 선언하는 경우
◦
main( ) 함수 아래에 선언하는 경우 (대부분 이경우를 추천한다 메인함수가 너무 밑으로 밀리기 때문이다.)
: 함수의 원형을 상단에 명시 (int XXX(매개변수1, 매개변수2);) 꼭 ;(세미콜론)을 사용해야함
#include <stdio.h>
int sumof(int a, int b);
int main(void){
int a = 5;
int b = 11;
printf("%d\n", sumof(a, b));
return 0
}
int sumof(int a, int b){
int c = (a + b);
return c;
}
C
복사