프로그램 개발 단계
- (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 |
---|