main ()은 항상 main.c라는 파일에 있어야한다는 코딩 표준을 구현하는 것이 좋습니다. 이 파일과 main () 자체에는 불필요한 혼란이 없어야합니다.
이상적으로 main () 및 main.c는 다음을 포함해야합니다
프로그램 전체 헤더 파일을 포함합니다.
argv, argc의 인수 구문 분석 코드
호스트리스 시스템 : 중요 레지스터 설정, 스택 포인터 설정 등. 그러나 main ()이 프로그램의 첫 번째 진입 점 인 경우에만 해당됩니다.
OS를 시작하기 위해 호출하거나 프로그램의 상태 시스템을 호출하는 루프 또는 호스트 된 데스크톱 시스템에서 주 GUI 스레드와 관련된 창의 작성 및 초기화를 호출합니다.
main ()에서 호출 된 내부 (정적) 함수 중 하나를 처리합니다.
호스트 시스템에서 : 0을 리턴하십시오.
1
분리 된 파일의 깨끗한 진입 점을 통해 코드 흐름을 쉽게 이해하고 유지 관리 할 수 있습니다. 나는 항상 프로그램 단계를 추적 할 수있는 곳과는 다른 파일에 매우 작고 간결한 main () 함수를 유지하는 습관을 가졌습니다. 청결을 위해서만 따로 보관하는 것이 좋습니다.