강좌 첫화면으로 최근 글 보기(Post)
갈래별로 보기 categories




  2.1. 도스용 볼랜드C++로 짜보는 첫 번째 프로그램 hello.c



2.처음으로 만드는 실행파일

2.1. 도스용 볼랜드C++로 짜보는 첫 번째 프로그램 hello.c

2.1.1.bc.exe를 실행한 뒤에 hello.c를 불러오기

도스용 볼랜드C++의 통합개발환경 프로그램은 bc.exe입니다.

프로그램을 설치했다면 C++언어를 배울 준비는 다 끝났습니다. 이제부터는 C++언어의 문법을 익히면서 실제로 프로그램을 짜는 단계입니다. 두번째 마당에서는 아주 간단한 프로그램 몇 개를 만들어볼 예정입니다. 예제가 너무 간단해서 이 정도는 충분히 짤 수 있다고 생각하는 분도 있을 겁니다. 그러나 언어를 처음 접하는 분들에게는 생소한 작업이기 때문에 간단한 예제를 만드는 일도 쉽지 않습니다.

언어를 처음 접하시는 분이라면 두번째 마당을 읽어가면서 마침내 여러분의 이름이 새겨진 생애 첫 프로그램을 만들 수 있을 겁니다. 그리고 그 감격은 쉽게 잊혀지지 않을리라 생각합니다.

볼랜드C++을 이 책에서 설명한대로 설치하셨다면 도스용 볼랜드C++은 'C:\BORLANDC'라는 디렉토리에 설치되었을 겁니다. 도스용 볼랜드C++의 실행 프로그램은 두 가지입니다. 하나는 명령어방식으로 컴파일할 때 사용하는 '볼랜드C++ 컴파일러'로 bcc.exe입니다. 그리고 통합개발환경용 프로그램은 bc.exe입니다.

bc.exe는 bin이라는 디렉토리에 있습니다. 따라서 도스에서 'cd c:\borlandc\bin'이라고 입력해서 bin 디렉토리로 이동합니다. 여기에서 bc.exe를 입력해서 bc.exe를 실행시킵니다.

앞으로는 도스용 '볼랜드 C++ 3.1 ' 통합 컴파일러 프로그램인 bc.exe는 BC로 지칭하겠습니다. 그리고 윈도용 '볼랜드 C++ 3.1 ' 통합 컴파일러 프로그램인 bcw.exe는 BCW로 지칭하겠습니다.

bc.exe가 실행되면 아무 것도 없는 빈 화면이 나오거나 지난번에 마지막으로 사용했던 소스파일이 나타날 겁니다.



^^^그림: 볼랜드C++을 처음 실행시켰을 때 나오는 텅 빈 작업화면

볼랜드C++은 불러오기 메뉴 이름이 Open입니다.

볼랜드C++은 몇 가지 예제파일을 제공합니다. 이 예제 파일에는 이전 버전인 터보C에 제공되던 hello.c도 있습니다. hello.c는 C언어로 만들어진 소스파일입니다. C++로 만든 예제 파일은 나중에 다시 보기를 들겠습니다. 우선 이 파일을 불러와서 프로그램을 직접 만들어보도록 하겠습니다.

먼저 예제파일을 불러오기 위해서 파일불러오기 메뉴를 이용해서 소스파일을 불러와야 합니다. 파일을 불러오는 메뉴는 Open 메뉴입니다.

Open 메뉴를 선택하기 위해서는 [F3] 글쇠를 누르시면 됩니다. 또는 [Alt] 글쇠를 누른 뒤에 F를 누르고 Load를 선택하거나 [Alt]+[F]를 동시에 누르고 Open메뉴를 선택해도 됩니다. 또는 [F10]을 눌러서 메뉴표를 선택한 후에 화살표를 이용해서 Open 메뉴를 선택해도 됩니다.



^^^그림: 볼랜드C++에서 소스파일을 불러오려면 Open 메뉴를 선택합니다.

**요약: [F3]을 누르거나 File 메뉴에서 Open을 선택하면 C++언어의 소스파일을 불러오는 메뉴표가 나타납니다.

볼랜드C++의 소스파일 확장자는 *.CPP입니다.

그러면 불러올 파일이름을 적는 칸이 나옵니다. 볼랜드C++은 소스파일의 확장자로 *.CPP라는 초기값을 가지고 있습니다. Name에 *.CPP라고 적혀있다면 *.C로 바꾸어줍니다. 그러면 다음부터는 *.C로 나타날겁니다. 화면을 보면 맨 위에는 파일이름을 직접 입력하거나 와일드카드를 사용할 수 있는 Name 메뉴가 있고 그 밑에는 파일목록을 보여주는 목록창이 있으며 맨 아래에는 현재의 경로를 보여주는 경로창이 있습니다. 오른쪽에는 메뉴막대가 나열되어 있습니다.

기본적으로 bc.exe를 실행한 'C:\BORLANDC\BIN'가 선택되어 있습니다. 파일목록창에서 '..\'을 선택하면 상위 디렉토리로 이동합니다.



^^^그림: 소스파일의 확장자를 *.C로 바꾸어줍니다.

그러면 한 단계 위인 'C:\BORLANDC\'로 이동했음을 화면을 통해 알 수 있습니다. 화살표를 이용하여 EXAMPLES\라는 디렉토리를 선택합니다.



^^^그림: BORLANDC 밑에 EXAMPLES 디렉토리가 있습니다.

EXAMPLES 디렉토리를 선택했으면 [Enter]를 쳐서 EXAMPLES 디렉토리 안으로 들어갑니다.



^^^그림: EXAMPLES 디렉토리를 선택합니다.

C:\BORLANDC\EXAMPLES 디렉토리에 들어있는 HELLO.C를 불러옵니다.

그러면 C:\BORLANDC\EXAMPLES 디렉토리에 들어있는 예제파일의 목록이 나타납니다. 이 중에서 HELLO.C를 선택해야 합니다. 화살표를 내려서 HELLO.C를 선택합니다.



^^^그림: EXAMPLES 디렉토리에는 예제로 제공되는 소스파일이 있습니다.

커서를 hello.c위에 가져다놓았으면 [Enter]를 쳐서 hello.c라는 파일을 화면으로 불러옵니다. 또는 오른쪽의 Open 메뉴를 선택해도 됩니다.



^^^그림: hello.c 파일을 선택합니다.

그러면 hello.c라는 텍스트 파일의 내용이 화면의 편집창에 표시됩니다.



^^^그림: hello.c 파일을 불러온 상태

2.1.2.hello.c를 hello.exe로 만들기

hello.c 파일을 컴파일합니다.

바로 이 hello.c 파일이 C언어문법으로 만든 소스파일입니다. 그러나 C++이 C언어도 지원하기 때문에 C언어로 만든 소스파일 역시 사용 가능합니다. 이제 이 파일을 컴파일해야 합니다. 볼랜드C++은 통합개발환경을 제공하기 때문에 볼랜드C++을 실행시킨 상태에서 컴파과 링크를 처리하고, 실행결과까지 살펴볼 수 있습니다.

볼랜드C++에서 컴파일을 하려면 [F10]을 누른 뒤에 화살표를 이용하거나 [Alt]키와 C를 동시에 눌러서 Compile 메뉴를 선택해야 합니다. 그럼 화면과 같이 Compile 메뉴가 나타납니다.

여기에서 컴파일을 해서 목적파일을 만들려면 'Compile' 메뉴를 선택합니다.

Compile 메뉴를 선택하고 [Enter]를 누르면 화면 가운데에 Compiling창이 나타납니다. 컴파일을 하는 동안 컴파일창에는 컴파일 과정의 진행상황이 나타납니다. 그러나 hello.c는 워낙 순식간에 진행되기 때문에 컴파일 과정을 눈으로 따라갈 수는 없습니다. 컴파일이 끝나면 성공적으로 작업이 끝났다는 컴파일창이 뜹니다. [Enter]나 를 누르면 다시 작업화면으로 돌아갑니다.



^^^그림: 볼랜드C++의 컴파일 메뉴

컴파일이 끝났으면 링크시킵니다

다시 작업화면으로 나올겁니다. 이제 컴파일이 끝났으니 링크를 시켜주어야 합니다. 그러나 도스로 나가서 링크 파일을 사용할 필요가 없습니다. 통합개발환경을 지원하기 때문에 링크 역시 볼랜드C++의 메뉴에서 할 수 있습니다.

다시 [F10]을 누른 뒤에 화살표를 이용하거나 [Alt]키와 C를 동시에 눌러서 Compile 메뉴를 선택합니다. 그리고 Compile 메뉴에서 'Link'를 선택합니다. 역시 'Link'라는 메뉴이름 오른쪽 부분에 아무 것도 표시되지 않습니다.

'Link' 메뉴를 선택하고 [Enter]를 누르면 링킹이 시작되고 잠시 후에 다시 링킹이 끝났다는 화면이 나타납니다. 역시 [Enter]를 누르거나 [Esc]를 눌러서 편집화면으로 돌아옵니다.



^^^그림: 볼랜드C++의 Link 메뉴

컴파일과 링크를 한꺼번에 처리할 수도 있습니다. [F9]를 누르거나 Make라는 메뉴를 선택하면 소스파일을 컴파일한 뒤에 링크까지 해줍니다.



^^^그림: Make 메뉴는 컴파일과 링크까지 한꺼번에 처리해주는 메뉴입니다.

Run 메뉴를 실행시키면 컴파일, 링크, 실행까지 한꺼번에 처리해줍니다.

컴파일부터 링크, 실행을 한꺼번에 하시고 싶은 분은 [F10]을 누른 뒤에 Run 메뉴를 선택하고 밑에 있는 Run 메뉴를 선택하거나 [Ctrl]+[F9]를 누르시기 바랍니다. [Ctrl]글쇠와 [F9]를 동시에 누르면 exe 파일을 만들어주면서 실행까지 해볼 수 있습니다.

또는 [Alt]+ [R] 을 누르면 메뉴표 중에서 Run이라는 메뉴표로 들어가서 다시 Run을 택한 하거나 Run에서 [Enter]를 쳐도 됩니다.



^^^그림: [Ctrl]+[F9]를 누르거나 Run 메뉴를 선택하면 소스파일의 컴파일, 링크, 실행을 한꺼번에 처리해줍니다.

**요약: 볼랜드C++에서는 [Alt]+[F9]를 누르거나 Compile 메뉴를 선택해서 소스파일을 컴파일해볼 수 있습니다. 또 Link를 실행시키면 목적파일을 링크시켜 실행파일로 만들어줍니다. [Ctrl]+[F9]를 누르면 소스파일을 컴파일하고 링크한 뒤에 실행까지 해볼 수 있습니다.


2.1.3.hello.exe가 만들어졌나 확인하기


프로그램의 실행 장면을 다시 보고 싶을 때는 [Alt]+[F5]를 누릅니다.

[Ctrl]+[F9]를 누르면 hello.c를 컴파일하고 링크시킨 뒤에 실행까지 시킬 수 있는데, 너무 빨라서 어떤 일을 했는지 모릅니다. 이럴 때는 [Alt]+[F5]를 누르면 됩니다. 실행된 프로그램의 마지막 장면을 볼 수 있습니다.

자 이제 hello.c를 볼랜드C++을 이용해서 컴파일하고 링크까지 시켜서 실행파일로 만들었습니다. 볼랜드C++을 끝내고 나옵시다. 볼랜드C++을 끝내는 글쇠는 [Alt]+X입니다. [Alt]글쇠와 X를 동시에 누르면 됩니다. 또는 [Alt]+[F]를 누른 뒤에 Quit를 선택하거나, Quit의 빨간색 첫 글자인 Q를 눌러도 볼랜드C++을 끝낼 수 있습니다.

**요약: Run 메뉴를 통해 실행시킨 장면을 다시 보고 싶을 때는 [Alt]+[F5]를 누릅니다. 볼랜드C++을 끝내고 다시 도스로 돌아가려면 [Alt]+X를 누르면 됩니다.

도스로 빠져나와 hello.exe를 찾아 실행시킵니다.

이제 도스로 나와서 제대로 프로그램이 만들어졌는지 확인해봐야 합니다. 도스로 나오면 bc.exe를 실행시킨 C:\BORLANDC\BIN 디렉토리로 나옵니다. 만약 볼랜드C를 설치할 때 환경설정에서 아무 것도 건드리지 않았다면 hello.exe는 bin 디렉토리에 만들어졌 겁니다. 그러나 앞서 이 책에서 볼랜드C의 환경설정 과정을 설명하면서 실행파일이 만들어지는 디렉토리를 C:\BORLANDC\CDOS로 설정하고 CDOS라는 디렉토리도 만들었습니다. 이곳으로 이동해야 합니다.

화면과 같이 'cd..\cdos'라고 입력하거나 'cd \borlandc\cdos'라고 입력하면 됩니다. 두 가지 방법 중에서는 'cd..\cdos'라고 입력하는 것이 더 빠를 겁니다. 그러면 \borlandc\cdos 디렉토리로 이동합니다.



^^^그림: cd명령어로 \borlandc\cdos 디렉토리로 이동합니다.

도스명령어인 dir 명령을 이용해보면 hello.exe가 만들어져있음을 볼 수 있습니다.



^^^그림: hello.exe가 새로 만들어졌습니다.

이 파일을 실행시켜보시기 바랍니다. hello라고 입력하고 [Enter]를 쳐보십시요.



^^^그림: hello.exe를 실행시키면 'Hello, world'라는 문장을 화면에 보여줍니다.

이렇게 화면에 'Hello, world'라는 문장이 나온다면 볼랜드C를 이용해서 프로그램을 정상적으로 잘 만드신 겁니다. 언어를 처음 배우신 분이라면 이 프로그램이 처음 만들어보는 프로그램이 될 겁니다. 비록 예제파일을 가지고 만든 것이지만 자신의 손으로 exe 파일을 만들었다는 일은 무척이나 신기한 일입니다.

이제 볼랜드C 첫번째 프로그램을 만들었으니 지금부터 한 발 한 발 프로그램을 만드는 세부적인 기술을 익히도록 하겠습니다.

**요약: hello.c라는 소스파일을 컴파일하고 링크시키면 hello.exe 프로그램이 만들어집니다.




첫줄로(go top, go first line) 문화원첫화면으로(go dal site home) 강좌차림으로(go Chair) 사이트맵으로(go sitemap)




total chairpost