오류가 있으면 댓글로 바로바로 지적해 주세요...
=======================================
#01.초보가 쓰는 C 언어 강좌
(간단한 툴 사용법)
                01.01 프로젝트 만들기
Visual C++ 을 사용하시는 분은 프로그램을 실행시킨 후 File->New 를 선택합니다. 그러면 새로운 창이 뜹니다. Project 탭을 선택하시고 Win32 Console Application 을 선택하고 Project Name에 아무 이름이나 쓰세요. (영어로 하는 게 좋겠죠.) 그 다음 OK버튼을 누르면 다음 단계로 넘어 갑니다. 그대로 두고 An empty Project 가 선택된 상태로 두고 Finish 를 선택합니다. 그 다음 마지막으로 또 창이 뜨는데 거기서 OK를 선택합니다. 이제 프로젝트가 만들어 졌습니다. 화면이 썰렁해도 놀라지 마세요.

다음은 파일을 하나 넣어 봅시다. 그래야 프로그램을 그 위에 작성하죠. File->New 를 다시 선택한 후 이번에 File 탭을 선택(기본적으로 선택되어 있음) 이번에는 C++ Source File 을 선택하고 원하는 이름을 적어주세요. 이때 확장자는 C 로 하세요. 그냥 두면 CPP 라는 확장자가 붙는데 이건 C++ 입니다. Test.c 같이 확장자를 붙이세요.

Dev-C++ 을 사용하시는 분은 프로그램을 실행 시킨 후 File->New->Project를 선택합니다. 그러면 창이 뜨는데 Console Application 을 선택하고 Name에 원하는 프로젝트 이름을 쓰세요. 그리고 그 옆 에 C Project 를 선택해 주세요. 그 다음 OK 버튼을 클릭. 그 다음은 이 프로젝트가 저장될 장소를 찾는 것입니다. 원하는 경로를 선택하세요. 그러면 프로젝트와 함께 파일도 만들어집니다. 의도하지는 안았지만 자동적으로 프로그램의 기본 틀을 만들어 주었군요.


툴은 여러 가지가 있습니다. 그리고 그 툴 마다 다루는 방법도 조금씩 다르겠죠. 그러나 ANSI C 코드로 짤 경우 코드는 동일합니다. 그러나 툴마다 지원하는 것도 다르므로 조금씩 표준에서 벗어난 프로그래밍도 가능합니다. 이렇게 할 경우 짜기는 쉬어지겠지만 호환성을 떨어집니다. 저는 이 글을 읽는 사람들이 툴을 다룰 줄 알기보다는 제 글을 읽으면서 씨언어를 배우기를 원합니다. 제가 툴에 관한 지식이 없기 때문에 툴 사용법을 가르치는 것은 이 글을 읽는 사람에게 혼란을 줄뿐입니다. 툴 사용법을 정확히 알기 원하신다면 그 툴에 관한 책을 읽으세요. Dev-c++ 은 안타깝게 정보를 구하기 어렵더군요.

처음 보는 프로그램을 작동하기 위해서는 눈치(?)가 필요합니다. 툴 사용법 같은 경우는 대부분 눈치껏 할 수 있는 것입니다. 물론 고급 기능 특히 디버깅( 잘못된 프로그램 소스를 고치는 행위) 같은 경우는 따로 배워둬야 합니다. 다른 컴파일러들을 쓴다고 해도 거의 비슷한 순서로 진행됩니다. Console 에서 작동하는 프로젝트 만들고 그 밑에 파일을 만들고, 프로그램 소스를 타이핑하고, 컴파일하고, 실행시킨다.

이제 소스를 타이핑하는 과정을 해봅시다.

                01.02 Hello, World 프로그램
다음과 같이 집적 손으로 타이핑 해보세요.

예제 01.01
------------------------------------------------------------------------
[code]
#include
#include

int main(int argc, char *argv[])
{
        printf("Hello World\n");
        system("PAUSE");        
        return 0;
}
[/code]
------------------------------------------------------------------------

Dev-Cpp에 있는 소스에 조금 printf라는 함수만 하나 추가 했습니다. 약간 표준에서 벗어난 느낌이 듭니다. system("PAUSE")이라는 게 리눅스에서 사용가능한지 모르겠습니다. 그게 문제가 된다면 그 코드만 빼주시면 됩니다.
이제 컴파일을 해 볼까요. 지난 강좌에서 컴파일은 기계가 알아먹을 수 있도록  변환하는 과정이라고 설명한 적 있습니다.

        컴파일 하려면 Dev-CPP 에서는 ctrl+F9 를 누르거나 execute 메뉴에서 Compile 이라는 것을 선택하거나 툴바에서 네 개의 네모가 색색이 모여 있는 것(잘 모르겠으면 툴 바에 마우스를 올려놓으면 설명이 나오는데 그 중 compile 이라고 풍선도움말이 뜨는 것 찾으세요)을 선택하세요. 그 다음 실행시켜 보려면 ctrl+F10 을 누르거나 execute 메뉴의 run 을 찾아 누르세요. 그러면 결과가 나옵니다.

        Visual C 에서는 ctrl+F7이 컴파일이고 실행은 Ctrl+F5 입니다.

컴파일이 안되고 화면 밑 결과 창에 뭔가가 써 진다면 에러가 생긴 것 입니다. 보통의 경우 타이핑을 잘못해서 컴파일 에러가 생기는 경우 입니다. 그 에러를 잡기 위해서는 결과 창에 나온 줄번호가 나온 줄을 더블 클릭 하세요. 그러면 에러가 난 곳으로 이동하게 됩니다. 그 줄에 에러가 있습니다. 그 줄의 내용가 여기 예제 내용과 비교해 보세요.

        결과는 다음과 같습니다.
Hello World
계속하려면 아무 키나 누르십시오.


좀 더 간단히 짜본다면

예제 02.02
------------------------------------------------------------------------
[code]
#include

int main(int argc, char *argv[])
{
  printf("Hello World\n");
  return 0;
}
[/code]
------------------------------------------------------------------------
이렇게 하면 Dev-cpp에서 컴파일해 실행한다면 후딱 화면이 지나 갑니다. 그 이유는 system("PAUSE"); 라는 코드가 화면을 잠깐 멈추가 만듭니다.



다음 강좌는 이 것 들이 뭘 의미하는지에 대해 알아봅시다.

작성자         : 한밀(승룡)
버전         : 0.1.5

이 글은 계속 고쳐지고 있습니다.
2003년 8월 어느 비 오는 여름 날

최종 수정일 : 2007년 7월 하순, 날씨가 더워 잠을 못 자고 있는 어느 날



***** ljh131님에 의해서 게시물 복사 + 카테고리변경되었습니다 (2007-08-03 14:17)