프로그램 개발 단계

  • A4_prgprecessing1.png
    • (1) Coding
      • 소스 파일을 생성하는 단계
      • 헤더파일(.h)과 소스파일(.c)로 저장
    • (2) Preprocessor
      • 선행처리를 하는 단계
      • 선행처리기는 사람과 컴파일러 사이의 매개 역할을 수행하고, 컴파일을 하기 전 사용자가 정의한 내용들을 처리 담당 한다.
        • # 기호로 시작 한다.
        • 세미콜론(;) 을 붙이지 않는다
        • 하나의 명령은 한 줄에서만 가능하다
        • 소스프로그램의 첫 부분에 있어야 한다.
        • 선행처리기의 종류와 기능

          선행처리기

          기능 

           #include

          파일 포함 

           #define

          매크로 정의 

          #if, #else, #elif, #endif 

          조건부 컴파일 

    • (3) Compile
      • 사람이 작성한 소스 파일을 컴퓨터가 이해할 수 있도록 기계어로 변환하는 과정
      • 소스 파일을 컴파일 하면 컴퓨터가 이해할 수 있는 기계어들로 변환된 목적 파일(.obj)이 만들어 진다.
      • 목적 파일은 혼자 있을 때는 별 쓸모가 없고, 라이브러리 파일과 목적 파일들로 연결되어 하나의 프로그램이 될 때 의미를 가진다.
    • (4) Linking
      • 컴파일된 목적 파일들을 라이브러리 파일과 연결해서 실행 파일(.exe)로 만들어주는 단계
      • 링킹 단계에서 사용되는 도구가 링커(linker)이다.
      • 이 단계는 컴파일할 때 자동적으로 처리가 된다.




'Development > C' 카테고리의 다른 글

C언어의 정의, 특징  (0) 2019.03.24

+ Recent posts