C++ 프로그래밍 언어를 처음 배우는 사람들을 위해, 이 포스트에서는 C++의 기본 문법, 특히 변수 선언, 데이터 타입, 조건문, 반복문, 그리고 입출력에 대해 설명하겠습니다.
변수와 데이터 타입
C++에서 데이터를 저장하고 처리하기 위해 변수를 사용합니다. 변수를 사용하기 전에 데이터 타입을 지정해야 하며, 이는 저장될 데이터의 종류와 크기를 결정합니다.
예제 코드: 변수 선언 및 초기화
#include <iostream>
using namespace std;
int main() {
int age = 30; // 정수형 변수
double weight = 65.5; // 실수형 변수
char grade = 'A'; // 문자형 변수
cout << "Age: " << age << endl;
cout << "Weight: " << weight << endl;
cout << "Grade: " << grade << endl;
return 0;
}
// 실행 결과:
// Age: 30
// Weight: 65.5
// Grade: A
이 코드는 정수, 실수, 문자 데이터 타입을 사용하여 변수를 선언하고, 초기화한 후, 콘솔에 출력합니다.
조건문과 반복문
프로그램 내에서 다양한 조건에 따라 다른 작업을 수행하도록 설정할 수 있으며, 특정 작업을 여러 번 반복하도록 할 수도 있습니다.
예제 코드: 조건문과 반복문
#include <iostream>
using namespace std;
int main() {
int score = 85;
if (score >= 90) {
cout << "Excellent!" << endl;
} else if (score >= 80) {
cout << "Good!" << endl;
} else {
cout << "Try harder!" << endl;
}
for (int i = 0; i < 5; i++) {
cout << "i: " << i << endl;
}
return 0;
}
// 실행 결과:
// Good!
// i: 0
// i: 1
// i: 2
// i: 3
// i: 4
이 코드는 사용자의 점수에 따라 다른 메시지를 출력하고, for 반복문을 사용하여 0부터 4까지의 숫자를 출력합니다.
입출력
C++에서는 cin과 cout을 이용하여 사용자로부터 데이터를 입력받고, 데이터를 출력할 수 있습니다. 이를 통해 프로그램과 사용자 간의 동적인 상호작용이 가능해집니다.
예제 코드: 입출력
#include <iostream>
using namespace std;
int main() {
int age;
double height;
cout << "Enter your age: "; // 사용자에게 입력 요청
cin >> age; // 입력 받은 값을 변수에 저장
cout << "Enter your height: "; // 사용자에게 입력 요청
cin >> height; // 입력 받은 값을 변수에 저장
cout << "Your age is: " << age << endl;
cout << "Your height is: " << height << " cm" << endl;
return 0;
}
// 예상 실행 결과 (사용자 입력에 따라 달라짐):
// Enter your age: 25
// Enter your height: 170
// Your age is: 25
// Your height is: 170 cm
이 코드는 사용자로부터 나이와 키를 입력받고, 받은 입력값을 콘솔에 출력합니다.
C++의 기본 문법을 이해하고 이를 통해 기본적인 프로그램을 작성할 수 있게 되면, 더 복잡한 프로그래밍 개념과 데이터 구조, 알고리즘에 도전할 준비가 됩니다. 각 섹션의 예제를 실습하면서 C++ 프로그래밍에 익숙해지길 바랍니다. 다음 포스팅에서는 배열과 포인터를 자세히 다루어 보겠습니다.
'C++' 카테고리의 다른 글
[C++] 포인터의 이해 (0) | 2024.05.07 |
---|---|
[C++] 아두이노로 스텝모터 사용하기 (0) | 2024.05.02 |
[C++] 아두이노로 I2C LCD 모듈 사용하기 (0) | 2024.04.26 |
[C++] 아두이노로 노크센서 사용하기 (0) | 2024.04.17 |
[C++] 아두이노로 적외선 거리측정센서 사용하기 (0) | 2024.03.30 |