서적 정리/C++ 기초 플러스

3.프로그램 작성 요령

민돌이2 2022. 7. 20. 11:20

C++로 작성한 프로그램을 어떻게 실행시킬까? C++ 컴파일러의 사용법에 따라 다르겠지만, 대략 다음과 같은 과정을 밟는다.

  1. 텍스트 에디터를 사용하여 프로그램을 작성하고 파일로 저장한다. 이 파일이 프로그램의 원시 코드 혹은 소스 코드(source code)이다.
  2. 소스 코드를 컴파일한다. 소스 코드를 컴퓨터 내부에서 사용하는 기계어로 번역해 주는 프로그램인 컴파일러를 실행한다는 뜻이다. 이렇게 번역된 파일이 목적 코드(obejct code)이다.
  3. 목적 코드에 부가적인 코드를 링크시킨다. C++ 라이브러리에는 함수라고 부르는 루틴들의 집합이 목적 코드 형태로 담겨 있다. 링커는 사용자가 만든 목적 코드와, 라이브러리 함수에 해당하는 목적 코드, 실행할 수 있는 프로그램을 만드는데 필요한 시동(start-up) 코드를 함께 링크한다. 이렇게 해서 최종적인 결과물이 실행 코드(executable code)이다.

프로그래밍 절차

 

소스 코드의 파일 이름을 생성할 때에는 그 코드가 C++ 소스 코드라는 것을 나타내기 위해 접미어를 붙일 필요가 있다. 개발자뿐만 아니라 컴파일러도 C++ 소스 코드임을 식별할 수 있어야 하기 때문이다. 여기서 접미어란 마침표(.) 뒤에 오는 문자들을 말하는데 이를 확장자(extension)라 한다. 확장자는 C++ 컴파일러를 어떤 것을 사용하느냐에 따라 달라진다.

C++ 컴파일러 소스 코드의 확장자
Unix C, cc, cxx, c
GNU C++ C, cc, cxx, cpp, c++
Digital Mars cpp, cxx
Borland C++ cpp
Watcom cpp
Microsoft Visual C++ cpp, cxx, cc
Freestyle CodeWarrior cpp, cp, cc, cxx, c++

 

728x90