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;
}
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;
}
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;
}
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 설치
- Visual Studio 다운로드 페이지로 이동하여 설치 파일을 다운로드합니다.
- 설치 프로그램을 실행하고 "Desktop development with C++" 워크로드를 선택합니다.
- 설치가 완료되면, Visual Studio를 실행하여 새로운 C++ 프로젝트를 생성합니다.
CLion 설치
- CLion 다운로드 페이지로 이동하여 설치 파일을 다운로드합니다.
- 설치 프로그램을 실행하고, 설치 지침에 따라 CLion을 설치합니다.
- CLion을 실행하고, 새로운 C++ 프로젝트를 생성합니다.
GCC 컴파일러 설치
- Windows : MinGW-w64를 설치합니다. MinGW-w64 다운로드 페이지에서 설치 파일을 다운로드하고 설치합니다.
- macOS : Xcode Command Line Tools를 설치합니다. 터미널을 열고 다음 명령어를 실행합니다.
[sh]xcode-select --install
- Linux : 패키지 관리자를 사용하여 GCC를 설치합니다. 예를 들어, Debian 기반의 시스템에서는 다음 명령어를 사용합니다.
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 |