1. C 언어의 정수 유형에는 Char, Short, Int, Long 등이 포함됩니다. 다음은 각 데이터 유형의 길이에 대한 C 언어 규정입니다.
(a). 짧고 긴 유형의 짧은 유형이 다릅니다
(b)...
(c). 짧은 짧은 16 비트, int는 일반적으로 16 비트 또는 32 비트입니다. 각 컴파일러는 다른 하드웨어를 기준으로 자유롭게 결정할 수 있지만 짧은 유형은 32 비트 이상이어야합니다. INT 이상과 긴 유형은 짧아야합니다.
2. () 연산자는 데이터 유형 (바이트)에 포함 된 바이트 수를 반환합니다 바이트가 점유 된 (배열의 멤버 수가 아니라는 점에 유의하십시오. 섹션이 채워진 바이트를 단어로 말하십시오.
과거에는 프로그램을 작성하여 이러한 규칙을 모호하게 이해했지만, Char 유형은 항상 8 비트라고 생각했습니다. 그러나 선택한 후 "C 프로그래밍 언어"를 읽는 것 외에는 선택의 여지가 없었으며, ANSI C는 숯 유형의 길이에 대해 엄격한 규정을 만들지 않는다는 것을 알았습니다. 과거에는이 프로젝트에 사용 된 이전 코드가 데이터 유형의 길이를 다시 확인해야했습니다.
C ++ 데이터 유형 길이 문제 :
1. 바이트 및 단어 길이
바이트, 8 비트는 바이트이며 고정 된 개념입니다. 단어 길이는 컴퓨터가 한 번에 처리 할 수있는 이진 데이터의 길이를 말하며 고정되지 않은 개념입니다. 예를 들어, 8 비트 컴퓨터의 단어 길이는 8, 즉 1 바이트이고 32 비트 컴퓨터의 단어 길이는 32 바이트입니다 컴퓨터는 64, 즉 8 바이트입니다.
2. C ++의 데이터 유형
1. 문자 유형 데이터 char,이 유형은 항상 바이트 길이, 즉 8 비트입니다.
2. 성형 수술 INT, 짧은 성형 수술 및 긴 성형 수술. 일반적으로 int는 단어 길이이고 짧은 길이는 반 단어 길이이며 길은 길이는 1 ~ 2 단어 길이 (32 비트 기계의 단어 길이)입니다.
3. 단일 정밀 부동물 포인트 수와 확장 된 정밀도의 부동 소수점 값을 각각 나타내는 플로트, 이중 정밀 이중 및 긴 이중 정밀도 긴 이중. 일반적으로 Float는 하나의 단어, Double은 두 단어, Long Double은 3-4 단어입니다.
Java에서 각 데이터 유형의 길이 :
부울은 시험 편집 환경입니다
바이트 1 바이트
짧은 2 바이트
숯 2 바이트
int 4 바이트
긴 8 바이트
플로트 4 바이트
이중 8 바이트