반응형
자료형(data type)은 프로그램 내에서 변수(variable) 등에 저장되는 데이터의 종류 즉 형식을 말한다. 자료형의 종류는 정수형, 문자형, 부동 소수점형, boolean형으로 나눌 수 있으며, 변수에 값을 저장하기 전에 자료형을 지정하여 변수와 함께 선언해야 한다.
자료형 | 크기(byte) | 의미 | 범위 | |
정수형 (integer) |
short | 2 | short형 정수 | -32768~-32767 |
int | 4 | 정수 | -2147483648~2147483647 | |
long | 4 | long형 정수 | -2147483648~2147483647 | |
long long | 8 | 64bit | -9,223,372,036,854,775,808~9,223,372,036,854,775,807 | |
문자형 (character) |
char | 1 | 문자 및 정수 | -128~127 |
부동 소수점형 (floating-point) 실수 자료형 |
float | 4 | 단일정밀도 부동소수점, 32bit | 1.2E-38~3.4E38 |
double | 8 | 두배정밀도 부동소수점, 64bit | 2.2E-308~1.8E308 | |
long double | 8 | 두배정밀도 부동소수점, 64bit | 2.2E-308~1.8E308 | |
boolean형 | bool | 1 | 참(1) 또는 거짓(0) | true, false |
정수형 int은 정수 계산을 위한 4byte의 공간을 차지한다. 기본 int로 정의되고 short, long, long long은 정수형의 크기를 나타내기 위해 int 앞에 붙여 사용한다.
문자형 char은 하나의 문자를 저장하는 변수를 정의할 수 있으며, 'a'와 같이 작은따옴표('')를 사용하여 개별문자를 표시할 수 있다.
부동 소수점형(실수 자료형)은 기본형을 double로 쓴다. 부동소수점 저장에 관한 규약은 IEEE 754을 표준으로 따르며, 기본 구조는 세 부분으로 최상위 비트는 부호를 표시하는 데 사용되는 부호, 지수(exponent)부과 가수(fraction/mantissa)부로 구성된다.
boolean형은 bool을 기본형으로 사용한다. 변수의 참(true) 또는 거짓(false)을 가진다. 다른 기본 자료형과 같은 방식으로 변수 선언, 함수 반환형, 수식 연산에서도 선언이 가능하지만, 주로 선택문이나 반복문에서 조건을 나타내는데 사용한다. 또한, 다른 타입의 값을 boolean형으로 자동 형변환이 가능하다.
반응형
LIST
'Programming Languages > C++' 카테고리의 다른 글
const키워드 (0) | 2022.06.30 |
---|---|
변수의 유효 (0) | 2022.06.29 |
auto키워드(자동 타입 추론, automatic type deduction) (0) | 2022.06.27 |
variable(변수), local variable(지역변수), global variable(전역변수) (0) | 2022.06.26 |
C++ 문장 구조 (0) | 2022.06.16 |
댓글