C언어/C언어 Windows 기본 과정

[C언어 강의] 00. C 월드 프롤로그

Chipmunks 2018. 5. 1.
728x90

C 월드 프롤로그

경험 필요 : X
준비물 : Windows 운영체제 ( 권장 : Windows 최신 버전 혹은 Windows 7 이상 )

과정 소개

C언어 Windows 기본 과정입니다.


첫 번째, C언어의 기본 개념을 알아봅니다.

두 번째, C언어 기본 개념을 직접 코드로 실습해봅니다.

세 번째, C언어의 표준 라이브러리들을 배웁니다.

네 번째, C언어의 오픈소스 라이브러리들을 사용해 봅니다.

다섯 번째, C언어로 데이터베이스를 사용해 봅니다.

여섯 번째, C언어로 네트워크 통신을 해봅니다.

일곱 번째, C언어로 Windows 기본 라이브러리를 살펴봅니다.

여덟 번째, C언어로 Windows 응용 프로그램을 만들어 봅니다.




강의 목록

00. C 월드. 시작하기


C 월드에 온 것을 환영합니다. 

당신은 여행자입니다. 흥미로운 무언가를 만들기 좋아합니다.

단 도구가 있어야만 합니다. 도구는 C 월드를 탐험하며 구할 수 있습니다.

목표는 여러 도구를 익히는 것 입니다. 그래서 당신만의 창의적인 컴퓨터 프로그램을 만듭니다.

그 작품은 자랑할 수 있습니다. 친구들에게, 부모님에게, 가상의 누군가에게.


C 월드를 탐험하기 위한 도구가 필요합니다. Microsoft Visual Studio 2017 (혹은 최신 버전) 입니다. 다음의 문서를 읽어 설치하기 바랍니다.


< Visual Studio Installer 창 >


Visual Studio Installer 창에서 'C++를 사용한 데스크톱 개발' 을 체크해 설치합니다.


설치가 끝나셨나요? C 월드에 들어갈 수 있는지 테스트를 해봅시다!

Microsoft Visual Studio 창을 엽니다. 위 메뉴에서 파일(F) -> 새로 만들기(N) -> 프로젝트(P), 단축키 Ctrl + Shift + N, 를 누릅니다.

왼쪽 트리뷰에서 'Visual C++' 을 누릅니다.

가운데 목록에서 '빈 프로젝트 -- Visual C++'을 누릅니다.

아래 설정에서 이름을 'MyMasterPiece'를 입력합니다. 다음 오른쪽 아래 '확인' 버튼을 누릅니다.


< 새 프로젝트 만들기 창 >


질문 : 저와는 프로그램 창 색깔이 다른 것 같습니다. 기분 탓 인가요?

답변 : Microsoft Visual Studio 에서 테마를 지원해줍니다. 상단 메뉴 도구(T) -> 옵션(O)... 메뉴를 누릅니다. 왼쪽 트리뷰에서 환경 -> 일반을 누릅니다. 시각적 효과에서 색 테마(C) 설정을 변경합니다. '광원', '어둡게', '파랑' 등에서 '어둡게' 설정을 하면 위 화면과 같습니다.


< 옵션 창 >


확인 버튼을 누르면 빈 화면이 나옵니다. 창 오른쪽 솔루션 탐색기가 보이시나요? 보이지 않는다면 보기(V) 메뉴로 불러올 수 있습니다. 보기(V) -> 솔루션 탐색기(P), 단축키 Ctrl + W을 누른 다음 S, 누르면 오른쪽에 솔루션 탐색기 창이 나타납니다.


우리는 지금 C 월드에 있습니다. 도구들을 이용해 컴퓨터 프로그램을 만들고자 합니다. 컴퓨터 프로그램은 수 많은 명령어들의 연속입니다. 그래서 컴퓨터에게 원하는 동작을 명령할 수 있습니다. 컴퓨터는 주어진 명령을 정직하게 수행합니다. 우리가 할 일은 단지 컴퓨터에게 내릴 명령들을 잘 작성하는 것입니다.


우리는 명령어들을 일종의 도화지에 작성합니다. 이를 '소스 파일(Source File)' 이라 합니다. C 월드에서는 '.c'의 확장자를 가집니다. 솔루션 탐색기 창에서 '소스 파일' 폴더에 오른쪽 누릅니다. 추가(D) -> 새 항목(W)..., 단축키 Ctrl + Shift + A, 메뉴를 누릅니다.


< 새 항목 메뉴 >

 

새 항목 추가 창이 나타납니다. 가운데 목록에서 C++ 파일(.cpp)을 누릅니다. 아래 이름으로 'main.c' 으로 만듭니다. 확인 버튼을 누릅니다. 이로써 생애 첫 소스 파일을 만들었습니다!


< 새 항목 추가 창 >

질문 : '.cpp' 는 무엇인가요?

답변 : Microsoft Visual Studio 는 본래 C++ (씨플플, 씨플러스플러스) 언어를 위한 툴입니다. C++은 기존 C를 바탕으로 한 언어입니다. 새로운 현대적 기능들을 첨가했죠. C++의 소스 파일의 확장자가 '.cpp' 입니다.


'.cpp' 확장자 파일로 만들어 C 월드를 탐험해도 큰 무리는 없습니다. 다만, C 월드에서는 겪지 못할 편리한 기능들이 들어있습니다. 덕분에 C 월드를 탐험하는 재미가 반감됩니다. 가급적 '.c' 확장자 파일로 C 월드를 즐겨주시기 바랍니다.


Visual Studio 창에 입력할 수 있는 공간이 나타났습니다. 테스트 소스를 입력해봅시다!


1
2
3
4
5
6
7
#include <stdio.h>
 
int main() {
    printf("Hello, C World!\n");
 
    return 0;
}
cs


질문 : '!' 와 'n' 사이에 있는 문자는 어떻게 입력하나요?

답변 : 그 문자는 물음표를 입력할 때의 '/' 가 아닙니다! Enter 키 위에 있는 역슬래쉬 혹은 원화 표시인 \ 문자입니다.

질문 : '{' 과 '}' 은 어떻게 입력하나요?

답변 : 키보드 P 오른쪽에 있는 '[' 와 ']' 를 Shift 키를 누른 채 입력합니다.

질문 : printf 혹은 return 왼쪽에 빈 공간은 어떻게 만드나요?

답변 : Space 문자(' ')로 맞추는 것이 아닙니다! Tab 키를 누릅니다. Tab 문자를 없애는 단축키는, Shift + Tab 키입니다. Tab 키와 Shift + Tab 키로 소스를 정렬해 보세요!


< 소스 입력 화면 >


질문 : 왼쪽 라인 넘버는 어떻게 넣으셨나요?

답변 : 상단 메뉴 도구(T) -> 옵션(O) -> 텍스트 편집기 -> C/C++ 설정에 들어갑니다. 줄 번호(L) 박스를 체크합니다.


< 줄 번호 설정하기 >


질문 : 소스 편집기 글꼴은 어디서 바꾸나요?

답변 : 도구 -> 옵션 -> 환경 -> 글꼴 및 색에서 변경할 수 있습니다. 현재 저는 '나눔고딕코딩' 글꼴과 크기 '24' 로 설정되어 있습니다.


< 글꼴 바꾸기 >


우리가 만든 소스의 결과, 즉 컴퓨터에게 명령을 내린 결과는 콘솔(Console) 형태로 보여집니다. 리눅스 운영체제 계열의 터미널, 윈도우즈 계열의 명령 프롬프트 형태가 바로 콘솔입니다.


< 윈도우즈의 명령 프롬프트 창 (cmd) >


그 결과를 만나보기 전에 해야 할 일이 있습니다. Visual Studio 창에게 어떤 결과로 보여야 할지 알려줘야 합니다. MyMasterPiece 프로젝트에서 오른쪽 버튼을 누릅니다. 속성(R), 단축키 Alt + Enter, 메뉴를 누릅니다. 왼쪽 트리뷰에서 구성 속성 -> 링커 -> 시스템 설정을 엽니다. 가운데에 설정 목록들이 나옵니다. 하위 시스템 목록에서 '콘솔(/SUBSYSTEM:CONSOLE)' 누릅니다. 확인 버튼을 누릅니다.


< 프로젝트 속성 창 >


질문 : 이 설정을 꼭 해줘야 하나요?

답변 : 곧 있음 소스 파일을 실행할겁니다. 이 설정을 하지 않았다면, 창이 곧바로 종료되어 결과를 미처 확인하지 못합니다. 직접 컴퓨터에게 명령을 내려 곧바로 종료하지 않을 수 있습니다. 그러나 Visual Studio 에게 맡기면 그런 수고를 부담하지 않아도 됩니다!


이제 결과를 확인할 준비가 끝났습니다! 상단 메뉴의 디버그(D) -> 디버그하지 않고 시작(H), 단축키 Ctrl+F5, 메뉴를 누릅니다. 혹 '빌드하시겠습니까?' 문구가 뜬다면, '이 대화 상자를 다시 표기 안 함(D)' 박스를 체크한 뒤 '예(Y)' 버튼을 누릅니다. 까만 창에 "Hello, C World!" 글자가 나옵니다. 그 뒤에 "계속하려면 아무 키나 누르십시오..." 문구가 자동으로 나옵니다. 아무 키나 누르면 창은 종료합니다.


< 실행 결과 >


질문 : 여기에 나온 단축키들 모두 알아야 하나요?

답변 : 단축키들을 알면 편하긴 합니다. 새 프로젝트를 만들 때 Ctrl + Shift + N, 새 항목을 만들 때 Ctrl + Shift + A, 프로젝트 속성을 열 때 Alt + Enter, 디버그하지 않고 시작 Ctrl + F5 모두 유용합니다. 그러나 다른 것은 몰라도 Ctrl + F5, 나중에 배올 F5 키는 꼭 알아두셔야 합니다! 실행과 관련한 명령어기 때문이죠.


C 월드에 오신 것을 다시 한 번 환영합니다! 여기까지 따라오느라 고생했습니다!

C 월드로 들어갈 수 있는 Microsoft Visual Studio 를 설치해봤습니다. 컴퓨터 프로그램이란, 컴퓨터에게 내릴 명령어들의 연속입니다. 소스 파일은 그 명령어들을 작성할 수 있는, 일종의 도화지입니다. 소스 파일을 직접 만들어봤습니다. 직접 소스를 입력하여 실행까지 해봤습니다.


다음 강의부터는 본격적으로 C 월드에 들어갑니다! 기본 도구들부터 살펴보도록 합시다!

댓글