프로그램의 실행과정
1.프로그램을 작성함(우리가 코드로 작성, 확장자는 .c형태이다.)
#include <stdio.h>
int main(){
return 0;
}
2.전처리기가 전처리 작업을 위하여 프로그램을 호출하여 준다.
즉 전처리기가 전처리 과정을 한다.
#include <stdio.h> ---->이렇게 #처리한 라이브러리 나 함수를 미리 가져와서 내용을 박아넣어준다..
int main(){
return 0;
}
3.컴파일러가 프로그램을 어셈블리어로 되어있는 어셈블리 파일을 만들어준다. (확장자.s)
이를 컴파일 과정이라 한다.
4.어셈블러가 어셈블리어로 작성된 파일을 입력받아 오브젝트 파일을 만들어준다.(확장자 .o) 이를 어셈블 과정이라 한다.
5.링커가 오브젝트 파일을 실행파일로 만들어준다. 이를 링크 과정이라한다.
'언어 > c' 카테고리의 다른 글
<c예외처리>scanf를 통하여 알아본 버퍼의 개념_getchar_flush_ (0) | 2018.01.26 |
---|---|
c_복습(4) 데이터_상수_입출력_조건연산자 (0) | 2018.01.25 |
c_복습(3) 연산자 우선순위_문자열_헤더파일_명령문 (0) | 2018.01.24 |
c_복습(2)_c언어의 특징 (0) | 2018.01.24 |
call by reference 와 call by value 그리고 inode (0) | 2018.01.20 |