소스 파일 작성 -> 컴파일 -> 실행 파일 생성
: C언어로 작성한 문서
: 소스 파일을 기계어로 바꾸는 과정
출력 결과를 확인하는 프로그램
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("Be happy!");
system("pause");
return 0;
}
실행 결과
Be happy!계속하려면 아무 키나 누르십니오...
2행에서 사용한 #include는 지정한 파일을 추가하는 지시자입니다.
#include <stdlib.h> //2행
7행에서 사용한 system은 시스템 명령을 수행하는 함수입니다. 큰따옴표 안에 시스템에서 지원하는 명령을 쓰면 그대로 실행됩니다.
system("pause"); //7행
컴파일 과정 : 전처리-컴파일-링크
[소스 파일]--전처리-->[전처리된 소스파일]--컴파일-->[개체 파일]--링크-->[실행 파일]
^
(startup code)----^
1단계 전처리 : 전처리 지시자에 따라 소스 파일을 가공하는 과정
2단계 컴파일 : 소스 파일을 기계어로 바꾸는 과정
[전처리가 끝난 파일] ---(컴파일)---> [개체 파일](object file)
3단계 링크 : 개체 파일에 startup code를 결합하는 과정을 수행하는 과정