시작하기 전에 C++는 Bell 연구소의 Bjarne Strustrup이 개발하고 C 언어에 객체 지향 특성 및 기능을 추가한 새로운 언어입니다.객체지향 프로그래밍 기법은 클래스와 상속을 이용하여 소프트웨어의 재사용성을 높이고 소프트웨어의 개발과 관리를 쉽게 할 수 있습니다.
C++ 언어는 C언어의 모든 기능을 가지고 있기 때문에 이미 작성된 C소스 프로그램을 그대로 또는 조금 수정하면 C+ 프로그램으로 재사용할 수 있으며, 이미 컴파일된 C목적 코드도 C++ 프로그램에서 링크하여 사용할 수 있습니다.
C++ 언어는 C언어의 문법적 규칙을 그대로 계승하고 프로그래밍의 편리성과 다양성을 위해 다양한 기능을 추가했습니다.- 함수 중복 – 기본 매개 변수 – 참조 – 참조를 통한 호출 – new와 delete 연산자 – 연산자 재정의 – 제네릭 함수와 클래스 등이 존재하며 차분히 살펴봅시다.
컴파일러 비주얼 스튜디오(Visual Studio)를 설치하는 컴파일은 컴파일러라는 프로그램으로 실행되며 다양한 종류의 컴파일러가 있습니다.필자는 Visual Studio 2019를 기준으로 설명하므로 비주얼 스튜디오 2019 커뮤니티 컴파일러를 사용하여 편의상 VC 2019로 줄여서 쓰도록 하겠습니다.
- 비주얼 스튜디오 공식 홈페이지에 접속합니다.https://visualstudio.microsoft.com/ko/가 주소로 들어갑니다.
- 2. 비주얼 스튜디오 2019 커뮤니티 버전을 다운로드합니다.
3. Installer를 실행하고 C++를 사용한 데스크톱 개발에 체크한 후 설치 버튼을 누릅니다.
이렇게 하면 컴파일러의 인스톨은 완료되었습니다.
프로젝트 작성과 소스 파일 작성, 이제 간단하게 VC 2019 컴파일러 사용법을 배워보겠습니다.이 내용은 반복해서 사용하기 때문에 눈으로 읽지 말고 꼭 따라해보세요.
프로젝트 생성 VC 2019를 실행해보겠습니다.맨 아래 [새 프로젝트 작성] 항목을 선택합니다.
창이 뜨면 [빈 프로젝트] 항목을 선택한 후 [다음] 버튼을 클릭합니다.
[프로젝트명]을 StudyCpp로 합니다.[위치]는 기본적으로 설정된 경로로 하셔도 되고 따로 설정하셔도 됩니다.필자가쓰는예시는모두이폴더에서작성합니다.[솔루션과 프로젝트를 같은 디렉터리에 배치]는 체크합니다.체크하지 않으면 프로젝트 폴더 위에 솔루션 폴더가 하나 더 만들어지기 때문에 폴더 구조가 복잡해집니다.설정을 완료하면 만들어 봅시다.
소스 파일 작성 프로젝트에 소스 파일을 추가할 차례입니다.[솔루션 탐색기]의 [소스 파일]을 마우스 오른쪽 버튼으로 클릭하고 [추가] – [새 항목]을 선택합니다.
[Visual C+]의 [C+ 파일(cpp)]을 선택합니다.이름에 hello.cpp를 입력합니다.위치는 프로젝트 폴더로 자동 설정됩니다.확장자의 이름은 반드시 .cpp로 저장합니다.
“hello.cpp” 소스 파일이 추가되었음을 확인할 수 있습니다.또한 문서를 작성할 수 있는 [텍스트 에디터]가 열립니다.
그럼 [텍스트 에디터]에 다음과 같이 소스코드를 입력해 보겠습니다.지금은 컴파일러 사용법을 익히는 과정이기 때문에 지금 바로 프로그램 내용을 몰라도 됩니다.단, 오타가 발생하면 컴파일 과정에서 오류가 발생하므로 주의하여 입력해 주시기 바랍니다.모두 입력하고 [파일]의 [모두 저장]을 해주십시오.단축키는 Ctrl+Shift+S입니다.
소스 파일 컴파일 및 빌드할 소스 파일에 있는 [hello.cpp]를 오른쪽 클릭하면 컴파일 메뉴가 나타납니다.컴파일 메뉴를 클릭하면 컴파일이 실행됩니다.단축키는 Ctrl+F7입니다.
컴파일하면 하단의 출력창에 메시지로 컴파일 결과를 알려줍니다.아래는 컴파일에 성공한 그림입니다.
프로젝트 빌드에서 hello.exe 파일을 작성해 봅시다.
이번에는 hello.cpp가 아닌 프로젝트 전체를 담당하는 StudySpp를 오른쪽 클릭하면 빌드 메뉴가 나타납니다.빌드 메뉴를 선택하면 컴파일 및 링크 후 hello.exe 파일이 생성됩니다.
컴파일하면 하단의 출력창에 메시지로 빌드 결과를 알려줍니다.아래는 빌드에 성공한 그림입니다.
실행 파일을 실행할 VC 2019 컴파일러에서 Ctrl+F5를 누르면 실행하여 결과를 확인할 수 있습니다.메뉴에서 실행할 때는 [디버깅]의 [디버깅 없이 시작]을 선택합니다.실행하면 다음과 같이 결과가 나옵니다.
여기까지 잘 따라오시면 C++ 프로그래밍을 시작할 준비를 모두 마쳤습니다.다음부터 C+프로그래밍에 대해 알아보겠습니다.