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




  2.3. '비주얼C++ 6.0'으로 짜보는 첫 번째 프로그램 hello.c



2.3. '비주얼C++ 6.0'으로 짜보는 첫 번째 프로그램 hello.c

2.3.1.'비주얼C++ 6.0'을 실행한 뒤에 hello.c 만들기

비주얼C++에서는 hello.c를 직접 만듭니다.

'비주얼C++ 6.0'을 설치하여 실행하는 장면까지 알아보았습니다. 이제는 프로그램을 직접 만들어볼 차례입니다.

볼랜드C++에는 여러 가지 다양한 예제 파일이 준비되어 있어서 C++을 공부하는데 많은 도움이 됩니다. 그러나 '비주얼C++ 6.0'에는 hello.c를 비롯한 간단한 예제 파일이 없습니다. 따라서 앞서 설명드린 볼랜드C++ 사용자는 hello.c를 불러와서 컴파일했지만 비줄얼C++ 사용자는 hello.c를 직접 만들어야 합니다. 다음과 같은 과정을 따라하시기 바랍니다.

일단 '비주얼C++ 6.0'을 실행시킵니다. 그러면 다음과 같이 빈 화면이 나타납니다.



^^^그림: '비주얼C++ 6.0'을 실행시키면 빈 화면이 나옵니다.

파일을 새로 만들려면 File-New 메뉴를 선택하거나 [Ctrl]+ [N]을 동시에 누릅니다.

파일을 새로 만들어야 합니다. 파일을 새로 만들려면 'File' 메뉴를 선택하고 'New' 메뉴를 선택합니다. 또는 [Ctrl]+ [N]을 동시에 눌러도 되고, 메뉴 밑에 아이콘으로 나열된 도구모음 중에서 서류 모양의 아이콘을 눌러도 새로운 파일을 만들 수 있습니다.



^^^그림: File 메뉴에서 New를 선택해 새 파일을 만듭니다.

새파일 만들기를 실행시키면 다음과 같은 'New' 창이 나타납니다. 그리고 기본적으로 'Projects' 시트(=메뉴)가 선택되어 있습니다.


^^^그림: 'New' 창이 나타납니다.

Projects 시트 왼쪽에 있는 Files라는 시트를 선택합니다. 이 책에서 시트라는 말은 메뉴 또는 탭이라는 말과 같은 의미로 사용합니다.



^^^그림: Files 시트를 선택합니다.

New 창에서 Files 시트를 선택하고 파일 종류로 'C++ Source File'을 선택합니다.

그리고 Files 시트의 종류 중에서 'C++ Source File'을 선택합니다. 선택된 부분은 파란색으로 반전되어 표시됩니다. 앞으로도 독자 여러분들이 만들 파일은 'C++ Source File'입니다. 다른 종류의 소스파일은 쳐다볼 필요도 없습니다. 새 파일을 만들 때는 항상 'C++ Source File'만을 선택하시면 됩니다.

그리고 새 파일을 저장할 디렉토리를 결정해야 합니다. 디렉토리는 앞서 설치 과정의 맨 마지막에 설명한 'c:\cpp' 디렉토리를 이용하겠습니다. 만약 아직 'c:\cpp' 디렉토리를 만들지 않았다면 지금이라도 만들어두시기 바랍니다.

만들어둔 'c:\cpp' 디렉토리를 선택하기 위하여 오른쪽의 Location 밑에 있는 '...' 아이콘을 선택합니다.


^^^그림: 'C++ Source File'을 선택하고 ... 아이콘을 선택합니다.

'Choose Directory'라는 창에서 cpp 디렉토리를 선택합니다.

그러면 'Choose Directory'라는 창이 나타납니다. 이 창의 사용법은 탐색기나 '내 컴퓨터' 또는 기타 프로그램에서 파일을 불러올 때 사용하는 창과 동일합니다. 따라서 디렉토리를 선택하는 방법을 자세하게 설명드리지 않겠습니다.

기본적으로 현재 설정된 디렉토리는 'C:\WINDOW\바탕화면'입니다. 이것을 'C:\cpp'로 바꾸어야 합니다. 저는 디렉토리 경로를 구분하는 기호로 \ 기호를 사용하지만 실제로 화면에는 ₩ 기호로 경로를 구분합니다. 하여간 \ 기호나 ₩ 기호나 같은 의미로 사용된다는 점을 다시 한 번 말씀드립니다.



^^^그림: 'Choose Directory'라는 창이 나타납니다.

상위 디렉토리로 이동하기 위해선 왼쪽의 디렉토리 목록에서 'c:\'를 선택하면 됩니다. 선택한 부분은 파란색으로 반전됩니다. 선택한 곳으로 이동하려면 선택한 곳에서 마우스의 왼쪽단추를 두번 눌러주면 됩니다. 즉 더블클릭하면 됩니다.



^^^그림: 'c:\'을 선택한 뒤에 더블클릭합니다.

선택한 'c:\'를 더블클릭하면 상위 디렉토리인 C: 드라이브의 루트 디렉토리로 이동합니다.



^^^그림: 스크롤막대를 끌어내려 cpp 디렉토리를 찾아봅니다.

앞서 우리가 만든 cpp 디렉토리는 C:\ 밑에 있습니다. 따라서 마우스를 이용하여 스크롤막대를 끌어내리면 우리가 앞서 만든 cpp 디렉토리를 찾을 수 습니다. 이 디렉토리를 선택하고 더블클릭합니다.



^^^그림: cpp 디렉토리를 더블클릭합니다.

cpp 디렉토리를 더블클릭하면 cpp 디렉토리가 선택된 화면으로 나옵니다. 여기에서 오른쪽에 있는 'OK' 아이콘을 누릅니다.



^^^그림: cpp 디렉토리를 선택한 상태에서 'OK' 아이콘을 눌러줍니다.

'OK' 아이콘을 누르면 디렉토리 선택화면을 빠져나옵니다. 다시 'New' 창으로 돌아옵니다. 아까와는 달리 Location 밑의 디렉토리 이름이 'C:\CPP'로 바뀐 것을 알 수 있습니다.



^^^그림: Location 부분이 'c:\cpp'로 바뀌었습니다.

파일이름으로 hello.c를 입력합니다.

File 밑의 입력란에 'hello.c'라고 입력합니다. 이렇게 적으면 새로 만들 파일은 'hello.c'라는 이름으로 만들어집니다. 파일이름을 적었으면 하단의 'OK' 아이콘을 눌러줍니다.


^^^그림: File 입력란에 'hello.c'라고 입력하고 'OK' 아이콘을 선택합니다.

빈 화면이던 화면에 hello.c라는 제목의 창이 생겼습니다. 이 창에 새로운 내용을 입력하여 파일로 저장합니다. 만약 창이 작다면 창 확대 아이콘을 눌러서 창을 확대시킵니다.



^^^그림: hello.c라는 제목의 작업창이 생겼습니다.

아래 화면은 창을 확대시킨 상태입니다. 창을 확대시키자 파일이름이 화면 맨 윗줄의 타이틀바에 나타납니다. 이를 통해 현재 작성중인 소스파일의 이름이 hello.c라는 것을 알 수 있습니다.



^^^그림: 창을 확대시키면 파일이름이 Title bar에 나타납니다.

이제 작업화면에 다음과 같은 내용을 적습니다.

/* HELLO.C -- Hello, world */ #include <stdio.h> int main() { printf("Hello, world\n"); return 0; }



^^^그림: 작업창에서 예제 내용을 작성합니다.

작성한 파일은 File-Save 메뉴나 [Ctrl]+ [S]키를 동시에 눌러 저장합니다.

그리고 작성한 내용이 실수로 사라지지 않도록 파일을 저장해야 합니다. 파일을 저장하려면 File 메뉴를 선택하고 Save 메뉴를 선택합니다. 또는 [Ctrl]+ [S]키를 동시에 눌러도 작업중인 파일 내용을 저장할 수 있습니다.

이렇게 해서 예제 내용을 hello.c 라는 소스파일로 저장했습니다. 이제 '비주얼C++ 6.0'을 끝내고 나옵니다. 끝내는 방법은 다른 프로그램처럼 화면 오른쪽 상단의 창닫기 아이콘을 누르거나 File 메뉴에서 Exit 메뉴를 선택하는 방법을 이용하기 바랍니다.



^^^그림: File 메뉴에서 Save 메뉴를 선택해 작성된 내용을 저장합니다.

**요약: 비주얼C++은 File 메뉴에서 New를 선택하여 새로운 파일을 만들고 Save 메뉴를 이용하여 파일을 저장할 수 있습니다. 확장자가 C인 소스파일을 만들 때는 파일이름에 확장자까지 적어주어야 합니다.


2.3.2.hello.c를 불러와 hello.exe로 만들기


File-Open 메뉴나 [Ctrl]+ [O]를 눌러 hello.c를 불러옵니다.

이제 다시 '비주얼C++ 6.0'을 실행시킵니다. 역시 빈화면으로 나옵니다. 좀전에 만든 hello.c 파일을 불러와야 합니다. 파일을 불러오려면 File 메뉴에서 Open 메뉴를 선택합니다. 또는 [Ctrl]+ [O]를 동시에 눌러도 되고, 도구막대 중에서 서류가 열린 모양의 Open 도구를 선택해도 됩니다.



^^^그림: 다시 '비주얼C++ 6.0'을 실행시킨 후에 File 메뉴에서 Open을 선택합니다.

'열기' 창에서 cpp 디렉토리를 선택하고 hello.c를 선택합니다.

Open 메뉴를 선택하면 다음 화면처럼 파일을 불러오는 '열기' 화면이 나옵니다. 이 화면은 다른 프로그램에서의 파일 불러오기 화면과 동일하므로 자세한 사용법은 생략하겠습니다.



^^^그림: '열기' 창이 나타납니다.

파일 형식을 보면 기본적으로 C++ 파일이 설정되어 있습니다. 이 형식을 그대로 사용하면 되므로 파일형식은 변경하지 않으셔도 됩니다. 위치나 화면 중간의 아이콘 중에서 '내 컴퓨터'를 선택하여 C: 드라이브를 선택합니다.


^^^그림: '열기' 창의 사용방법은 다른 프로그램의 '열기' 메뉴와 같습니다.

C: 드라이브를 선택한 다음에 우리가 만든 'cpp' 디렉토리를 선택합니다. cpp 디렉토리를 더블클릭합니다.



^^^그림: 'c:\cpp' 디렉토리를 선택합니다.

cpp 디렉토리를 선택하면 hello.c 파일이 있습니다. 이 파일을 선택한 다음에 '열기(O)' 아이콘을 누릅니다.



^^^그림: cpp 디렉토리에 있는 hello.c 파일을 선택하고 '열기(O)' 아이콘을 선택합니다.

이렇게 하여 아까 작성한 hello.c 파일을 불러왔습니다.



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

hello.c를 Build-Compile메뉴나 [F7]키를 이용하여 컴파일합니다.

이제 이 프로그램을 실행파일로 만들어보겠습니다. 먼저 컴파일과정을 거쳐야 합니다. 컴파일 메뉴는 Build 메뉴에 있습니다. 메뉴표에서 'Build' 메뉴를 선택하면 'Compile hello.c'라는 서브메뉴가 보입니다. 이 메뉴를 선택합니다.



^^^그림: Build 메뉴를 선택하고 Compile 메뉴를 선택합니다.

그러면 다음과 같이 'projects workspace'를 만들겠냐는 질문을 합니다. '예(Y)'를 선택합니다. 그러면 비주얼C++ 프로그램이 알아서 워크스페이스를 만들고 컴파일이 진행됩니다.


^^^그림: work space를 만들 것이냐는 질문에 '예(Y)'를 선택합니다.

컴파일이 끝나면 화면이 세 개의 창으로 분할됩니다. 작업창의 왼쪽 창은 워크스페이스 창으로 사용되며, 하단 부분은 에러메시지를 보여주는 창으로 사용됩니다. 하단의 창에 나타나는 안내문을 보면 에러 없이 컴파일이 제대로 수행되었음을 알 수 있습니다.
hello.c 파일을 컴파일하여 hello.obj 파일을 만들었다는 안내문이 나타납니다. 이렇게 해서 컴파일을 성공적으로 수행했습니다.



^^^그림: 컴파일이 성공적으로 진행되었고 화면은 세 개로 분할되었습니다.

Build-Build 메뉴나 [Ctrl]+ [F7]을 눌러 hello.exe 파일로 만듭니다.

컴파일을 한 다음에는 링크시켜주어야 합니다. 다시 Build 메뉴를 선택합니다. 이번에는 아까 없던 서브메뉴가 많이 보입니다. 조금 전에는 5개에 불과하던 서브메뉴가 이제는 11개로 늘어났습니다.

이 중에서 hello.obj 파일을 실행파일인 hello.exe로 만들어주는 메뉴는 Build 메뉴입니다. 볼랜드C++에서는 Link 또는 Make라는 메뉴에 해당하는 것인데, 비주얼C++에서는 Make라는 용어 대신 Build라는 말을 사용합니다.

그리고 화면을 잘 보시면 아시겠지만 비주얼C++에서 컴파일할 때 단축키를 사용할 수 있습니다. 컴파일 단축키는 [Ctrl]+ [F7]을 동시에 누르는 것이고 링크하여 실행파일을 만들어주는 Build 메뉴의 단축키는 [F7]입니다.

실행메뉴 중에서 'Build hello.exe F7'을 선택하여 실행파일로 만듭니다.



^^^그림: Build 메뉴를 선택하고 서브 메뉴에서 Build 메뉴를 선택합니다.

Build 과정이 진행된 다음에 화면 하단의 메시지 창을 보면 hello.exe가 에러 없이 성공적으로 만들어졌다는 안내문이 나옵니다. 이렇게 해서 hello.exe를 성공적으로 만들었습니다.

이제는 '비주얼C++ 6.0' 프로그램을 닫고 hello.exe를 실행시키면 됩니다.



^^^그림: 성공적으로 hello.exe가 만들어졌다는 안내문이 하단에 표시됩니다.

**요약: 비주얼C++에서 이미 만든 파일을 불러올 때는 File 메뉴의 Open 메뉴를 이용합니다. 컴파일과 링크는 Build 메뉴의 Compile 메뉴와 Build 메뉴를 이용합니다. 이때 단축키를 사용해도 되는데 컴파일 단축키는 [Ctrl]+ [F7]을 동시에 누르는 것이고 링크하여 실행파일을 만들어주는 Build 메뉴의 단축키는 [F7] 입니다.

2.3.3.비주얼C++로 만든 hello.exe 실행하기

hello.exe는 도스창에서 실행시킵니다.

'비주얼C++ 6.0'으로 만든 hello.exe는 윈도용 프로그램이 아닙니다. 도스용 프로그램입니다. 물론 윈도의 탐색기나 '내 컴퓨터'를 이용하여 실행은 가능하지만 워낙 빨리 화면을 보여주고 창이 닫히기 때문에 결과화면을 보기가 어렵습니다. 따라서 도스창을 이용하여 실행시키는 것이 좋습니다.

도스창을 실행시키려면 윈도98의 시작 메뉴를 선택하고 MS-DOS 메뉴를 선택해 실행시킵니다. MS-DOS 아이콘은 '시작-프로그램'을 선택해도 찾을 수 있습니다.



^^^그림: 'MS-DOS' 아이콘을 눌러서 도스창을 실행시킵니다.

도스창의 화면 크기를 조절하는 키는 [Alt]+[Enter]입니다.

도스창이 다음과 같이 나타납니다. 혹은 화면 전체를 가득 메울 수도 있는데, 이때는 [Alt]+[Enter]를 동시에 눌러서 화면 크기를 윈도우의 작은 창으로 축소시킬 수 있습니다.



^^^그림: '한글 MS-DOS'가 창의 형태로 실행된 화면

\ 기호는 ₩ 기호와 같은 기호입니다.

도스창을 마우스로 선택한 다음에 다음과 같이 입력합니다. 명령어를 입력한 뒤에는 [Enter]키를 눌러주어야 실행됩니다.

거듭 말씀드리지만 \ 기호는 백스페이스 옆에 있는 ₩ 기호와 같은 기호입니다. 모양이 다르다고 착각하시면 안됩니다.

cd \cpp[Enter]



^^^그림: 도스 명령어로 'cd \cpp[Enter]'를 입력합니다.

'cd \cpp'라는 명령은 루트 디렉토리 밑에 있는 cpp 디렉토리로 이동하라는 도스 명령입니다. 그래서 화면을 보시면 아시겠지만 디렉토리 이름이 'c:\cpp>'로 바뀌었습니다.



^^^그림: 디렉토리 이름이 c:\cpp로 바뀌었습니다.

이제 이 디렉토리에 어떤 파일이 있나 알아봐야 합니다. 다음과 같이 명령을 내립니다.

dir[Enter]



^^^그림: 도스 명령어로 dir[Enter]을 입력합니다.

화면처럼 파일목록이 표시됩니다. 화면을 보면 'DEBUG <DIR>'이라는 목록이 있는데 이는 debug라는 서브 디렉토리가 있다는 뜻입니다.



^^^그림: DEBUG 디렉토리가 보입니다.

c:\cpp\debug 디렉토리에 hello.exe 파일이 있습니다.

'비주얼C++ 6.0'은 소스파일이 있는 디렉토리 밑에 debug라는 디렉토리를 만들어 그곳에 실행파일을 만들어줍니다. 따라서 debug 디렉토리로 이동해야 합니다. 다시 cd 명령을 이용해 디렉토리를 이동합니다. 다음과 같이 명령을 입력합니다.

cd debug[Enter]



^^^그림: 'cd debug[Enter]' 명령어를 입력합니다.

이렇게 해서 'c:\cpp\debug' 디렉토리로 이동했습니다. 여기에서도 dir 명령을 이용해본 결과 다음 화면처럼 hello.exe 파일이 있습니다.



^^^그림: debug 디렉토리에 hello.exe가 있습니다.

이제 hello.exe를 실행시킬 차례입니다. 다음과 같이 명령을 내립니다.

hello[Enter]



^^^그림: 'hello[Enter]' 명령어를 입력해 실행시킵니다.

그러자 hello.exe가 실행되었습니다. hello.exe는 'Hello, world'라는 문장을 모니터로 보여주는 프로그램입니다. 이렇게 해서 실행파일을 처음으로 만들어보고 실행시켰습니다.



^^^그림: hello.exe가 실행된 화면

도스창을 끝내려면 exit를 입력합니다.

도스창을 끝내고 다시 윈도화면으로 돌아가는 방법은 두 가지입니다. 첫번째는 다른 프로그램을 끝낼 때와 마찬가지로 도스창의 오른쪽 상단에 있는 창닫기 아이콘을 눌러주는 방법이고, 두번째는 도스 명령어로 exit를 입력하는 방법입니다.
도스 상태에서 다음의 명령을 입력하면 도스창을 끝내고 윈도화면으로 돌아오게 됩니다.

exit[Enter]



^^^그림: 'exit[Enter]' 명령어를 입력하거나 창닫기 아이콘을 이용해 창을 닫습니다.

**요약: 비주얼C++로 만들어진 hello.exe 파일은 도스창에서 실행시키는 프로그램이며, 윈도용 프로그램이 아닌 점에 주의해야 합니다.




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




total chairpost