반응형
변수 (Variables)
변수는 데이터를 저장하는 데 사용됩니다. C++에서 변수를 선언할 때는 데이터 타입과 변수 이름을 지정해야 합니다.
변수 선언과 초기화
변수를 선언하고 초기화하는 방법은 다음과 같습니다:
int myNumber = 5; // 정수형 변수 myNumber를 선언하고 5로 초기화
double myFloat = 3.14; // 실수형 변수 myFloat를 선언하고 3.14로 초기화
char myChar = 'A'; // 문자형 변수 myChar를 선언하고 'A'로 초기화
변수를 선언만 하고 나중에 초기화할 수도 있습니다:
int myNumber;
myNumber = 5;
데이터 타입 (Data Types)
C++에는 다양한 데이터 타입이 있습니다. 주요 데이터 타입을 살펴보겠습니다.
기본 데이터 타입
- 정수형 (Integer)
int
: 일반적인 정수 타입short
: 작은 정수 타입long
: 큰 정수 타입long long
: 매우 큰 정수 타입
int a = 10; short b = 20; long c = 30L; long long d = 40LL;
- 부동 소수점형 (Floating Point)
float
: 단정밀도 부동 소수점double
: 배정밀도 부동 소수점long double
: 확장 정밀도 부동 소수점
float e = 3.14f; double f = 3.14; long double g = 3.14L;
- 문자형 (Character)
char
: 단일 문자wchar_t
: 유니코드 문자char16_t
: 유니코드 16비트 문자char32_t
: 유니코드 32비트 문자
char h = 'A'; wchar_t i = L'A'; char16_t j = u'A'; char32_t k = U'A';
- 불리언형 (Boolean)
bool
: 참(true) 또는 거짓(false)
bool l = true; bool m = false;
- 문자열 (String)
string
: 문자열을 저장하는 타입 (C++ 표준 라이브러리)
#include <string> using namespace std; string n = "Hello, World!";
입출력 (Input/Output)
표준 입력 (Standard Input)
표준 입력을 통해 사용자로부터 데이터를 입력받을 수 있습니다.
int age;
cout << "Enter your age: ";
cin >> age;
cout << "Your age is " << age << endl;
표준 출력 (Standard Output)
표준 출력을 통해 데이터를 출력할 수 있습니다.
cout << "Hello, World!" << endl;
예제 문제
문제 1: 여러 데이터 타입의 변수 선언 및 출력
여러 데이터 타입의 변수를 선언하고 값을 할당한 뒤, 각각의 값을 출력하는 프로그램을 작성하세요.
해설:
#include <iostream>
#include <string>
using namespace std;
int main() {
int myInt = 10;
float myFloat = 3.14f;
double myDouble = 2.71828;
char myChar = 'A';
bool myBool = true;
string myString = "Hello, C++!";
cout << "Integer: " << myInt << endl;
cout << "Float: " << myFloat << endl;
cout << "Double: " << myDouble << endl;
cout << "Char: " << myChar << endl;
cout << "Bool: " << myBool << endl;
cout << "String: " << myString << endl;
return 0;
}
문제 2: 사용자로부터 이름과 나이를 입력받아 출력
사용자로부터 이름과 나이를 입력받아, 입력받은 값을 출력하는 프로그램을 작성하세요.
해설:
#include <iostream>
#include <string>
using namespace std;
int main() {
string name;
int age;
cout << "Enter your name: ";
cin >> name;
cout << "Enter your age: ";
cin >> age;
cout << "Name: " << name << ", Age: " << age << endl;
return 0;
}
이 프로그램은 cin
을 사용하여 사용자로부터 이름과 나이를 입력받고, cout
을 사용하여 입력받은 값을 출력합니다.
다음 단계
3일차의 목표는 C++의 변수와 데이터 타입에 대해 학습하는 것이었습니다. 다음 날부터는 C++의 연산자와 표현식에 대해 다룰 것입니다.
내일은 "연산자와 표현식"에 대해 다룰 예정입니다. 질문이나 피드백이 있으면 댓글로 남겨 주세요!
반응형
'-----ETC----- > C++ 마스터 시리즈' 카테고리의 다른 글
[C++ 마스터] Day 6: 반복문 (for, while, do-while) (0) | 2024.08.01 |
---|---|
[C++ 마스터] Day 4: 연산자와 표현식 (0) | 2024.08.01 |
[C++ 마스터] Day 2: 기본 문법과 Hello World 프로그램 (0) | 2024.08.01 |
[C++ 마스터] Day 1: C++ 소개와 개발 환경 설정 (0) | 2024.08.01 |
[C++ 마스터] 목차 (0) | 2024.06.20 |