여행을 개발하다

C ++ 작업 환경 구축 본문

BackEnd/C++

C ++ 작업 환경 구축

yhtragramming 2019. 5. 7. 12:58

안녕하세요!

오랜만에 돌아왔습니다.

 

Python , Linux1 과정을 거쳐,

현재는 Big Data 전문가 양성 과정에 들어왔습니다.

 

전문가 과정에서 처음 접하게 된 커리큘럼은 C++ 언어입니다.

 

C 언어의 변천 과정은 C → C++ → C# 순인데요.

문법이 조금씩은 다르지만, C언어를 기반으로 했다는 점에서 그 뿌리는 같다고 볼 수 있습니다.

 

(어제 처음 안 사실이지만, C# 표기도 '++' 기호가 상하로 합쳐져서 된 것이라고 하네요.

즉, C++++이라는 말이죠.)

 

사실 Python으로 입문한 저로서는 C++ 언어가 조금 색다르면서도 어려웠고,

반사 효과로 Python이 얼마나 간편하고 쉬운 언어였는지 몸소 느낄 수 있었던 하루였습니다.

 

Python 입문시에 구축했던 IDE인 Pycharm처럼,

C++도 작업 환경 설치를 시작으로 설명을 드리고자 합니다.

 

제가 사용할 C++의 작업 환경은

'Microsoft Visual C++ 2010 Express'!

1. 프로젝트 생성

먼저, 새로운 프로젝트를 만드는 방법을 설명 드리겠습니다.

파일 → 새로 만들기 → 프로젝트 클릭!

 

새 프로젝트 메뉴에서 Win32 콘솔 응용 프로그램을 선택하고,

프로젝트 이름, 저장 위치를 설정하고 확인!

 

Win32 응용 프로그램 마법사 팝업이 뜨면,

'마침이 아니라 반드시 '다음' 버튼을 누르셔야 합니다.

 

'다음' 버튼 클릭!

그 다음, 추가 옵션에서 '빈 프로젝트(E)'에 반드시 체크 박스 표시를 해줍니다.

체크 박스가 설정되어 있지 않으면, 나중에 C++ 작업 시 오류가 발생할 수 있습니다.

빈 프로젝트 설정

2. 소스 파일 추가

프로젝트가 생성되었다면, 이제는 소스 파일을 추가할 차례입니다.

0313이라는 프로젝트의 하위 디렉토리, 소스파일 에 마우스 포인터를 올리고,

오른쪽 버튼을 클릭합니다.

'추가 → 새 항목'을 선택합니다.

 

파일이름을 설정합니다.

 

* Tip *

파일 이름 설정 시 확장자를 '.c'로 하게 되면 C언어로,

'.cpp'로 하게 되면 C++언어로 설정됩니다.

 

호환은 가능하지만 문법이 조금씩 다르므로 유의하셔야 합니다.

단, 'C++'로 설정했으므로 디폴트(default, 기본 값)은 '.cpp'입니다.

저 또한 cpp 기반으로 포스팅 하겠습니다.

 

파일명은 0313(.cpp)로 생성!

그리고 확인 버튼을 클릭합니다.

.cpp (C++ 언어로 제어할 경우)

 

 

.c (C언어로 제어할 경우)

- 폰트(font) 설정 -

주석으로 폰트에 관해 언급하고 싶습니다.

수 많은 코드가 들어가는 상황에서, 비슷한 문자가 입력되면 프로그래머들은 혼란에 빠지게 됩니다.

다음 그림을 보세요!

 

왼쪽부터 영어 대문자 아이(I), 영어 소문자 엘(l), 파이프 문자(|), 한글 이(ㅣ)입니다.

정말 구분이 안 가죠?

 

물론 실행 결과 창을 통해 확인하지만, 나안 확인이 가장 정확하고 수고로움을 덜 수 있겠죠?

그래서 저는 네이버의 '나눔고딕코딩' 폰트를 사용하겠습니다.

해당 폰트는 네이버에서 무료로 배포하는 문자라서, 네이버 검색 후 자유롭게 다운이 가능합니다.

 

폰트 다운 후, 폰트 설정은 '도구 → 옵션' 메뉴에서 가능합니다.

 

여기까지 C++ 작업 환경을 위한 기초 작업에 대해서 포스팅 하였습니다.

다음 포스팅에서는 헤더(Header) 파일 생성과, 호출, printf, 서식 설정 등을 다루겠습니다.

'BackEnd > C++' 카테고리의 다른 글

연산자(Operater)  (0) 2019.05.08
표준 입출력 함수(printf)  (0) 2019.05.08
변수(variable)  (0) 2019.05.07
C++ 언어의 기본 구조, 주석(Comment), 솔루션 빌드 및 실행  (0) 2019.05.07
Header, Heaer File(헤더 파일)  (0) 2019.05.07
Comments