avatar of 发明者量化-小小梦 发明者量化-小小梦
집중하다 사신
4
집중하다
1271
수행원

C++11 표준 기본 내장 데이터 유형

만든 날짜: 2017-12-26 18:11:44, 업데이트 날짜: 2017-12-26 18:12:00
comments   0
hits   2072

C++11 표준 기본 내장 데이터 유형

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

  • #### 수학 타입은 두 가지로 나뉘어진다. 전체 타입 ((integral type, including characters and Boolean values) 과 플래잉 포인트 타입이다.
유형 의미 최소 크기
bool 불 타입 정의되지 않았습니다. true와 false만 있습니다.
char 문자 유형 8bit
wchar_t 넓은 문자 16bit
char16_t 유니코드 문자 16bit
char32_t 유니코드 문자 32bit
short 짧은 전체형 16bit
int 정형화 16bit
long 길고 정형 32bit
long long 길고 정형 64bit
float 단정 플로잉형 6자리 유효숫자
double 이중 정밀 플로잉형 10개의 유효숫자
long double 확장 정밀 플로잉 타입 10개의 유효숫자

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

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

char 유형은 char,signed char,unsigned char 세 가지로 나뉘어져 있다. 주의할 점은,char와signed char는 동일하지 않으며, 구체적인 char의 표현 형태는 두 가지 중 하나만 있다. 구체적으로 컴파일러가 구현하는 것을 결정한다.