C++11 표준 기본 내장 데이터 타입

저자:작은 꿈, 2017-12-26 18:11:44, 업데이트: 2017-12-26 18:12:00

C++11 표준 기본 내장 데이터 타입

C++11 C++ C++11 표준은 기수형 (arithmetic type) 과 빈형 (void) 을 포함하는 기본 데이터 타입을 정의한다. 이 기수형은 문자, 정수, 부어 값, 유동점수를 포함한다. 빈형은 특정 값에 대응하지 않으며 특별한 경우에만 사용된다. 예를 들어, 함수가 값을 반환하지 않을 때 빈형 (void) 을 반환 타입으로 사용하는 것이 가장 일반적이다.

  • 수학적 유형은 두 가지 유형으로 나다: 전체형 (integral type, including characters and boolean values) 과 유동점형 (floating point type).

유형 의미 가장 작은 크기
bool 불 타입 정의되지 않은 값, true와 false만
char 문자 타입 8비트
wchar_t 넓은 문자 16비트
char16_t 유니코드 문자 16비트
char32_t 유니코드 문자 32비트
짧은 짧은 전체형 16비트
int 전체형 16비트
길다 전체형 32비트
길 길 전체형 64비트
플라트 단정 플로토 타입 6자리 유효숫자
두 배 쌍정성 플로토 타입 10자리 유효숫자
길게 더블 확장 정밀 플로포트 타입 10자리 유효숫자

컴퓨터 내부에서 데이터를 비트의 연속으로 저장합니다. 각각의 비트들은 0 또는 1이 아닙니다. 대부분의 컴퓨터는 2개의 정수 비트로 메모리를 처리하는 블록으로, 가장 작은 주소 가능한 메모리 블록은 바이트 (Byte) 라고 불리며, 대부분의 기계의 1바이트는 8바이트로 구성되며, 저장하는 기본 단위는 바이트 (Word) 라고 불리며, 단어는 32 또는 64바이트로 구성되어 있습니다. 즉 4 또는 8바이트입니다. 대부분의 컴퓨터는 메모리 내의 각 바이트를 숫자 (주소 주소라고 불리는) 와 연관시킵니다.

부르형과 확장된 문자형 이외에 다른 전체형은 기호형 (signed) 과 기호형 (unsigned) 으로 나눌 수 있다. signed int는 양수, 음수, 0을 나타낼 수 있습니다. unsigned int는 0보다 더 큰 값을 나타냅니다. 타입 int, short, long, long long는 기본적으로 기호가 있는 전체 타입이고, 각각의 앞부분에 unsigned을 더하면 기호가 없는 타입을 얻을 수 있다.

char 타입은 세 가지의 char, signed char, unsigned char로 나뉘어 있는데, char와 signed char가 다르다는 점에 유의해야 한다.


더 많은