1. 개발 환경 구축
C 프로그램은 C언어로 작성한다고 해서 완성되는 게 아니다.
컴파일도 하고, 에러 검사도 하고, ... 여러 가지 작업을 거친 후에야 비로소 프로그램이 완성되는 것이다.
따라서 이런 작업을 위한 환경을 구축할 필요가 있다. 물론 컴파일은 컴파일러가 하기 때문에, 우리는 컴파일러만 구하면 된다.
다행히도 많은 컴파일러가 무료로 제공되고 있는데, 가장 편리하게 쓸 수 있고, 또 많이 쓰이는 것은 Microsoft 사에서 제공하고 있는 Visual Studio다.
무료 버전인 Community 버전과 유료 버전인 Professional, Enterprise 버전이 있는데, 유료 버전의 경우 각각 45USD, 250USD의 비용을 지불해야 한다.
(2022/04/02: 현재는 다 무료로 제공되고 있다. 이유는 모르겠다....)
C언어를 공부하는 데에는 Community 버전만으로 충분하므로, 다음 절차에 따라 Community 버전을 다운로드 하자.
① 아래 링크로 접속해 붉은 선으로 표시된 버튼을 누른 후 안내에 따라 설치 파일을 다운로드 한다.
https://visualstudio.microsoft.com/ko/vs/community/?rr=https%3A%2F%2Fmodoocode.com%2F5 (새 창 열림)
위 버튼을 누르면 아래의 페이지로 이동한다.
파일을 다운로드 한다.
② 다운로드 한 설치 파일을 실행한다.
설치 파일을 실행하면 위와 같은 창이 뜬다.
[ 계속 ] 버튼을 누른다.
여러 가지가 있지만, 우선은 C를 배우는 게 목적이므로 C++를 사용한 데스크톱 개발만 선택한다.
필자는 어두운 테마를 사용 중이다. [ 도구 ] - [ 옵션 ]에서 [ 환경 ] - [ 일반 ] 탭의 색 테마를 통해 바꿀 수 있다.
테마에는 광원, 어둡게, 파랑, 파랑(추가 대비)가 있으니 마음대로 설정하면 된다.
최근 항목에는 최근 접근했던 파일 목록이 뜬다.
이제 개발 환경이 구축되었으니 간단한 프로그램을 작성하고 실행 파일을 만들어보자.
2. C 프로그램 작성
① 프로젝트를 생성한다.
위와 같은 창에서 프로젝트를 선택할 수 있는데, C 프로그램 작성을 위해서는 빈 프로젝트를 만들면 된다.
이 때 프로젝트명과 위치는 임의로 설정해도 문제 없다.
프로젝트를 생성하면 다음과 같이 폴더가 생성된다.
Visual Studio 상의 화면은 다음과 같다.
Visual Studio에서 프로젝트를 생성한다는 것은 프로그램을 작성하고 실행 파일을 만들 공간을 마련한다는 것과 같다.
② 소스 코드를 작성한다.
공간이 마련되었으니 이제 소스 코드를 작성하면 된다.
다음과 같이 [ 프로젝트 ] - [ 새 항목 추가 ] 버튼을 누른다.
그러면 아래와 같은 창이 뜬다.
.cpp는 C++ 소스 코드의 형식이다.
따라서 다음과 같이 파일 이름을 파일명.c의 형식으로 바꾼 후 [ 추가 ] 버튼을 누른다.
[ 추가 ] 버튼을 누르면 다음과 같은 화면이 표시된다.
이제 원하는 코드를 작성하면 된다.
③ 소스 코드를 작성하고 컴파일한다.
드디어 첫 번째 C 프로그램을 만드는 순간이다.
다음의 코드를 입력한다. 오타가 발생하지 않도록 주의하자. 복사 + 붙여넣기를 해도 좋다.
1
2
3
4
5
6
7
8
|
#include <stdio.h>
int main()
{
printf("Hello, world!\n");
return 0;
}
|
cs |
모니터에 "Hello, world!"를 출력하는 코드다.
앞의 #include는 무엇이고, stdio.h는 무엇이며 int는 무엇이고, ... 모두 넘어가자. 아직은 몰라도 된다.
이제 배운 대로 컴파일과 링크 후 실행 파일을 생성할 차례다.
Visual Studio의 경우 다음과 같이 [ 디버그 ] - [ 디버그하지 않고 시작 ] 버튼을 누르면 빌드(build)라는 과정을 통해 컴파일과 링크를 한 번에 수행한다.
디버깅(Debugging) 또는 디버그(Debug)는 프로그램에 존재하는 버그를 잡는 것을 말한다.
버그(bug)는 프로그램 상에 존재하는 오류인데, 에러와는 조금 다르다.
이 역시 아직 몰라도 되니 넘어가자.
이번에 만들 프로그램에는 버그가 없으니 안심하고 [ 디버그하지 않고 시작 ] 버튼을 누르면 된다.
실행 결과는 안 보이고 뭔가가 번쩍하고 사라졌다면 코드를 다음과 같이 수정하자.
1
2
3
4
5
6
7
8
9
10
|
#include <stdio.h>
int main()
{
printf("Hello, world!\n");
getchar();
return 0;
}
|
cs |
getchar가 뭐지?
몰라도 된다. 사용자가 엔터(Enter) 키를 누를 때까지 기다리기 위한 장치라고만 알아두자.
이런 창이 뜨면 성공이다.
이번에 작성한 코드는 모니터에 Hello, world!를 출력하는 코드다.
빌드의 성공 여부는 다음과 같이 [ 출력 ] 창을 통해 알 수 있다.
[빌드 성공]
[빌드 실패]
빌드 실패 시 어디서 어떤 에러가 발생했는지 보여준다.
위의 경우 9번째 줄을 보면 된다.
앞으로 빌드를 할 때는 이번처럼 마우스로 버튼을 눌러서 하는 경우는 거의 없을 것이다.
Ctrl + F5 단축키를 이용하자.
이렇게 해서 C 언어를 공부하기 위한 모든 준비가 갖추어졌다.
조금 복잡해 보이기도 하지만, 금방 익숙해지니 걱정할 것 없다.
'Programming > C' 카테고리의 다른 글
입력과 출력 (0) | 2019.03.02 |
---|---|
연산자 (0) | 2019.03.01 |
변수와 자료형 (0) | 2019.02.26 |
C 프로그램의 기본 구조 (1) | 2019.02.24 |
About C Language (0) | 2019.02.22 |