less than 1 minute read

K.N.KING C PROGRAMMING A Modern Approach

15.1 Source Files

지금까지는 하나의 프로그램은 하나의 file에만 작성했는데, 한 프로그램은 여러 source file들로 나눠질 수 있다. Source file이란 관습적으로 .c 확장자를 가지고, 함수와 변수의 정의들을 주로 포함하고 있다. 한 source file에는 반드시 main함수가 있어야 하고, 이 곳은 프로그램의 시작 지점이 되어 준다.
프로그램을 여러 source file로 분할하는 것의 장점은 다음과 같다.

  • 서로 관련 있는 함수와 변수들을 한 file에 모아 놓으면 프로그램의 구조가 깔끔해진다.
  • 각 source file을 따로따로 컴파일할 수 있다. 프로그램이 아주 큰데 자주 수정된다면 매번 전체를 컴파일하는 데는 시간이 많이 들기 때문에, 큰 장점이 된다.
  • 나중에 다른 프로그램을 짤 때, 함수를 가져다 쓰기 편하다.

15.2 Header Files

프로그램을 여러 source file로 나눈다면, 서로 다른 파일들 간에 함수와 external 변수들은 어떻게 접근하고 공유할 수 있을까?
정답은 익슥힌 #include이다.

Tags:

Categories:

Updated: