방통대/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