방통대/C프로그래밍

1-2. C프로그램의 작성 및 준비

꿈꾸는 몽나 2024. 2. 19. 23:49
728x90

 

 

#C프로그램 개발 단계

-에디터와 컴파일러 필요

*에디터 : 소스코드를 작성하여 저장할 수 있도록 도와주는 도구

 

 

 

#C프로그램의 완성 과정

1. 코딩 단계

: 주어진 문제에 대한 설계를 바탕으로 소스코드를 작성하여 소스파일을 생성하는 과정

 

2. 컴파일 단계

: 소스파일이 목적파일로 변환되는 과정

 

3. 링킹 단계

: 목적파일을 실행파일로 변환하는 과정

 

즉, 프로그램 작성 -> 컴파일 -> 에러 확인 -> 링킹 -> 에러 확인 -> 실행파일 생성한다.

에러가 있을 시 프로그램을 수정하고 컴파일 단계로 돌아가 다시 단계를 반복한다.

 

 

#소스파일의 생성(코딩 단계)

코딩 -> .c라는 확장자를 가진 파일로 저장 -> 소스파일 생성(sample.c)

 

 

#소스파일의 컴파일(컴파일 단계)

소스파일 생성(sample.c) -> 컴파일러 -> 목적파일(sample.obj)

즉, 소스파일의 프로그래밍 언어를 컴파일러를 통해 기계어로 번역하는 과정이다.

 

 

#실행파일의 생성(링킹 단계)

목적파일(sample.obj)은 실행 파일로 바로 만들어질 수 없다.

몇 개인가의 해당하 목적파일(sample.obj) 이라든가 라이브러리 파일이 모여져서 연결되어야지만 실제 컴퓨터에서 실행될 수 있는 실행 파일이 만들어지는 것이다.

이 목적파일들을 연결해주는 것이 '링커'이다. 즉, 이 링커를 통해 실행파일(sample.exe)가 만들어진다.

 

728x90