Topic 1: 기본 자료형 이해하기 💾
학습 목표
- C++의 기본 자료형들을 이해하고 구분할 수 있다
- 각 자료형의 메모리 크기와 범위를 파악할 수 있다
- 적절한 자료형을 선택하여 변수를 선언할 수 있다
C++의 기본 자료형
정수형 자료형
C++에서는 다양한 크기의 정수를 저장할 수 있는 자료형들을 제공합니다:
#include <iostream>
using namespace std;
int main() {
// 정수형 자료형들
short shortNum = 100; // 2바이트, 작은 정수 저장
int intNum = 1000; // 4바이트, 일반적인 정수 저장
long longNum = 10000; // 8바이트, 큰 정수 저장
cout << "short: " << shortNum << endl;
cout << "int: " << intNum << endl;
cout << "long: " << longNum << endl;
return 0;
}
실수형 자료형
소수점을 포함한 수를 저장할 때 사용합니다:
#include <iostream>
using namespace std;
int main() {
float floatNum = 3.14; // 4바이트, 소수점 6자리 정도
double doubleNum = 3.1415926; // 8바이트, 소수점 15자리 정도
cout << "float: " << floatNum << endl;
cout << "double: " << doubleNum << endl;
return 0;
}
문자형 자료형
문자를 저장하는 데 사용됩니다:
#include <iostream>
using namespace std;
int main() {
char ch = 'A'; // 1바이트, 문자 하나 저장
cout << "char: " << ch << endl;
cout << "ASCII value: " << (int)ch << endl;
return 0;
}
불린형 자료형
참/거짓 값을 저장합니다:
#include <iostream>
using namespace std;
int main() {
bool isTrue = true;
bool isFalse = false;
cout << "isTrue: " << isTrue << endl; // 1 출력
cout << "isFalse: " << isFalse << endl; // 0 출력
// boolalpha 사용하여 true/false로 출력
cout << boolalpha;
cout << "isTrue: " << isTrue << endl; // true 출력
cout << "isFalse: " << isFalse << endl; // false 출력
return 0;
}
자료형의 크기 확인
sizeof
연산자를 사용하여 각 자료형이 차지하는 메모리 크기를 확인할 수 있습니다:
#include <iostream>
using namespace std;
int main() {
cout << "자료형별 메모리 크기 (바이트)" << endl;
cout << "char: " << sizeof(char) << endl;
cout << "int: " << sizeof(int) << endl;
cout << "float: " << sizeof(float) << endl;
cout << "double: " << sizeof(double) << endl;
cout << "bool: " << sizeof(bool) << endl;
return 0;
}
실습 과제
기초 실습
- 각 정수형 자료형의 최댓값과 최솟값을 출력하는 프로그램을 작성해보세요.
- 실수형 자료형의 정밀도 차이를 확인하는 프로그램을 작성해보세요.
심화 실습
- 사용자로부터 나이, 키, 체중을 입력받아 적절한 자료형으로 저장하고 출력하는 프로그램을 작성해보세요.
핵심 포인트
- 정수형:
int
- 일반적인 정수 저장 - 실수형:
float
,double
- 소수점 숫자 저장 - 문자형:
char
- 문자 하나 저장 - 불린형:
bool
-true
또는false
저장 - sizeof: 자료형의 메모리 크기 확인 가능
다음 토픽에서는 이러한 자료형들을 사용하여 변수와 상수를 선언하는 방법을 배워보겠습니다.
✅ 기본 자료형 체크리스트
Last updated on