소스파일 : 언어로 작성한 문서
컴파일 : 소스파일을 기계어로 바꾸는 과정
디버깅 : 에러를 수정하는 것
컴파일의 과정
전처리 > 컴파일 > 링크
소스 파일 | <전처리> | 전처리된 소스파일 | <컴파일> | 개체파일 | <링크> | 실행파일 |
^start up code |
1.전처리
전처리 지시자에 따라 소스파일을 가공하는 과정
ex) #inculde
2. 컴파일
전처리가 끝난 파일을 컴파일 하면 개체 파일이 됨.
개체파일은 cpu가 해석할 수 있는 명령어들로 구성된 기계어 파일.
3.링크
프로그램은 운영체제에 의해 실행 되므로 기계어로 구성된 개체 파일은 운영체제가 인식 할 수 있게
start up 코드를 개체파일에 결합시키는 과정을 링크라 부른다.
start up 코드는 프로그램을 실행하기전 필요한 준비작업을 수행해 main 함수를 호출하여 작성된 프로그램 코드를 실행.
'언어 > C' 카테고리의 다른 글
정수와 실수의 출력 (0) | 2024.11.24 |
---|---|
출력 함수(printf)와 제어 문자 (0) | 2024.11.17 |
C프로그램 구조 / 데이터 출력 (0) | 2024.11.17 |