main 함수를 외부에 별도로 작성하는 이유에 대해 알아보자.
동물원 프로그램을 짤때
typedef struct _zoo_t {
tiger_t tiger;
lion_t lion;
elephant_t elephant
} _zoo_t;
노트북 프로그램을 짤때
typedef struct _notebook_t{
usb_t usb1;
usb_t usb2;
tft_lcd_t lcd;
keyboard_t keyboard;
}
굳이 거창하게 모듈별 분할 설계의 예를 들지 않더라도
위의 파일 하나에 몽땅 몰아넣는 것은 좋지 않으므로,
아래와 같이 나눌것이다.