Languages/C++

[C++ 기초] 변수의 자료형

테드리 2024. 2. 6. 00:34

▶자료형: 데이터의 타입

  • 정수형 데이터 : short, int, long, long long 
  • 실수형 데이터 : float, double, long double 
  • 문자형 데이터 : char, string 
  • bool형 데이터: bool {True or False}

 

1) 정수형

Type Name Short Name Storage Smallest Magnitude Largest Magnitude
short int short 2 bytes $ - 2^{15} $ $ 2 ^ {15} -1 $
int int 4 bytes $ - 2^{31} $ $ 2 ^ {31} -1 $
long int long 4 bytes $ - 2^{31} $ $ 2 ^ {31} -1 $
long long int long long 8 bytes $ - 2^{63} $ $ 2 ^ {63} -1 $
unsigned short  unsigned short 2 bytes $0$ $ 2 ^ {16} -1 $
unsigned int unsigned 4 bytes $0$ $ 2 ^ {32} -1 $
unsigned long unsigned long 4 bytes $0$ $ 2 ^ {32} -1 $
unsigned long long unsigned long long 8 bytes $0$ $ 2 ^ {64} -1 $

 

 

2) 실수형

Type Name Minimum Precision Storage Smallest Magnitude Largest Magnitude
float 6 digits 4 bytes $$ 1.17549 \times 10 ^ {-38} $$ $$ 3.40282 \times 10 ^ {38} $$
double 15 digits 8 bytes $$ 2.22507 \times 10 ^ {-308} $$ $$ 1.79769 \times 10 ^ {308} $$
long double 15 digits 8 bytes $$ 2.22507 \times 10 ^ {-308} $$ $$ 1.79769 \times 10 ^ {308} $$

 

 

3) 문자형

Type Name Storage Implementation 특징
char 1 byte char b = 'A'     
cf) char b = "A" (x)
cf) char b = 'Hello' (x)
단일 문자형만 가능
반드시 작은 따옴표 사용
string 길이에 따라 달라짐 string str1 =  "B"
string str2 = "Hello"
cf) string str3 = 'B' (x)
단일 문자형, 큰 문자형
반드시 큰 따옴표 사용

 

 

4) bool 형

Type Name Type Binary Value
bool True 1
False 0

 

 

5) const 제한자

'const'는 바뀔 필요가 없거나 바뀌어서는 안 되는 수를 정의하려고 할 때 사용하는 제한자이다.

 

예시)

  • 원의 넓이를 구할 때: const pi = 3.141592
  • 학점의 최댓값을 설정할 때: const max_score = 4.3

'Languages > C++' 카테고리의 다른 글

[C++ 기초] C++ 연산자 종류  (0) 2024.03.21
[C++ 기초] auto의 사용법  (0) 2024.03.21
[C++ 기초] 변수 선언과 규칙  (1) 2024.02.05
[C++ 기초] C++ 기본사항  (0) 2024.02.05