본문 바로가기
프로그래밍/C++

[C++] 1. C++의 "기초 개념"

by iwbap 2024. 6. 14.
728x90

C++ 학습: 기초 개념

C++는 강력하고 유연한 프로그래밍 언어로, 기초 개념을 이해하는 것이 중요합니다. 이번 글에서는 프로그래밍 기본 개념, C++의 역사와 특징, 그리고 개발 환경 설정에 대해 알아보겠습니다.


1. 프로그래밍 기본 개념: 변수, 자료형, 조건문, 반복문 등

프로그래밍을 처음 시작할 때, 기본 개념을 이해하는 것이 필수적입니다. 다음은 C++에서 자주 사용되는 몇 가지 기본 개념입니다.

 

변수와 자료형

  • 변수 : 데이터를 저장하는 공간으로, 이름을 통해 접근할 수 있습니다.
  • 자료형 : 변수에 저장될 데이터의 타입을 지정합니다. 예를 들어, 정수형, 실수형, 문자형 등이 있습니다.
[cpp]
 
#include <iostream>
using namespace std;

int main() {
    int age = 25;          // 정수형 변수
    float height = 175.5;  // 실수형 변수
    char initial = 'A';    // 문자형 변수

    cout << "Age: " << age << endl;
    cout << "Height: " << height << endl;
    cout << "Initial: " << initial << endl;

    return 0;
}
 
 

조건문

  • 조건문은 특정 조건에 따라 다른 코드를 실행하는 데 사용됩니다. if, else if, else가 대표적입니다.
[cpp]
 
#include <iostream>
using namespace std;

int main() {
    int num = 10;

    if (num > 0) {
        cout << "The number is positive." << endl;
    } else if (num < 0) {
        cout << "The number is negative." << endl;
    } else {
        cout << "The number is zero." << endl;
    }

    return 0;
}
 
 

반복문

  • 반복문은 특정 코드를 여러 번 반복해서 실행하는 데 사용됩니다. for, while, do-while이 있습니다.
[cpp]
#include <iostream>
using namespace std;

int main() {
    // for 반복문
    for (int i = 0; i < 5; i++) {
        cout << "i: " << i << endl;
    }

    // while 반복문
    int j = 0;
    while (j < 5) {
        cout << "j: " << j << endl;
        j++;
    }

    // do-while 반복문
    int k = 0;
    do {
        cout << "k: " << k << endl;
        k++;
    } while (k < 5);

    return 0;
}

2. C++ 소개: C++의 역사와 특징

C++는 1980년대 초반 Bjarne Stroustrup에 의해 개발된 언어로, C 언어에 객체 지향 프로그래밍(OOP) 개념을 추가한 언어입니다. C++는 시스템 소프트웨어, 게임 개발, 실시간 시뮬레이션 등 다양한 분야에서 널리 사용되고 있습니다.

 

C++의 주요 특징

  • 객체 지향 프로그래밍 : 클래스와 객체를 사용하여 코드의 재사용성과 유지보수성을 높입니다.
  • 저수준 메모리 조작 : 포인터와 같은 저수준 기능을 지원하여 하드웨어 자원을 직접 제어할 수 있습니다.
  • 표준 템플릿 라이브러리(STL) : 데이터 구조와 알고리즘을 쉽게 사용할 수 있도록 하는 라이브러리를 제공합니다.
  • 다중 패러다임 언어 : 절차 지향, 객체 지향, 함수형 프로그래밍 등 다양한 프로그래밍 스타일을 지원합니다.

C++의 강력한 기능과 유연성은 대규모 소프트웨어 개발에 적합하며, 높은 성능을 요구하는 응용 프로그램 개발에 널리 사용됩니다.


3. 개발 환경 설정: IDE 설치 (Visual Studio, CLion 등) 및 컴파일러 설치

C++를 학습하고 개발하기 위해서는 적절한 개발 환경을 설정하는 것이 중요합니다. 여기서는 Visual Studio와 CLion을 사용하는 방법을 소개하겠습니다.

 

Visual Studio 설치

  1. Visual Studio 다운로드 페이지로 이동하여 설치 파일을 다운로드합니다.
  2. 설치 프로그램을 실행하고 "Desktop development with C++" 워크로드를 선택합니다.
  3. 설치가 완료되면, Visual Studio를 실행하여 새로운 C++ 프로젝트를 생성합니다.

CLion 설치

  1. CLion 다운로드 페이지로 이동하여 설치 파일을 다운로드합니다.
  2. 설치 프로그램을 실행하고, 설치 지침에 따라 CLion을 설치합니다.
  3. CLion을 실행하고, 새로운 C++ 프로젝트를 생성합니다.

GCC 컴파일러 설치

  1. Windows : MinGW-w64를 설치합니다. MinGW-w64 다운로드 페이지에서 설치 파일을 다운로드하고 설치합니다.
  2. macOS : Xcode Command Line Tools를 설치합니다. 터미널을 열고 다음 명령어를 실행합니다.
    [sh]
    xcode-select --install
     
  3. Linux : 패키지 관리자를 사용하여 GCC를 설치합니다. 예를 들어, Debian 기반의 시스템에서는 다음 명령어를 사용합니다.
     
    [sh]
    sudo apt-get update
    sudo apt-get install build-essential

개발 환경을 설정한 후, 첫 번째 C++ 프로그램을 작성하고 컴파일하여 실행해보세요. 이 과정을 통해 C++ 개발에 필요한 기본 도구와 환경을 익힐 수 있습니다.


이 글에서는 C++의 기초 개념, C++의 역사와 특징, 개발 환경 설정에 대해 알아보았습니다. 다음 단계로 기본 문법과 프로그램 작성 방법을 학습하면서 실력을 키워나가세요. Happy Coding!

728x90

'프로그래밍 > C++' 카테고리의 다른 글

[C++] 6. C++의 "구조체와 클래스"  (0) 2024.06.17
[C++] 5. C++의 "포인터와 참조"  (0) 2024.06.14
[C++] 4. C++의 "배열과 문자열"  (0) 2024.06.14
[C++] 3. C++의 "함수"  (0) 2024.06.14
[C++] 2. C++의 "기본 문법"  (0) 2024.06.14