c语言中各类型的大小范围,C和C++中的基本数据类型的大小及表示范围详解

本文研究的主要问题时关于C和C++中的基本数据类型int、long、long long、float、double、char、string的大小及表示范围,具体介绍如下。

一、基本类型的大小及范围的总结(以下所讲都是默认在32位操作系统下):

字节:byte;位:bit。

1.短整型short:所占内存大小:2byte=16bit;

所能表示范围:-32768~32767;(即-2^15~2^15-1)

2.整型int:所占内存大小:4byte=32bit;

所能表示范围:-2147483648~2147483647;(即-2^31~2^31-1)

unsigned: 所占内存大小:4byte=32bit;

所能表示范围:0~4294967295;(即0~2^32-1)

3.长整型long:所占内存大小:4byte=32bit;

所能表示范围:-2147483648~2147483647;(即-2^31~2^31-1)

unsigned long: 所占内存大小:4byte=32bit;

所能表示范围:0~4294967295;(即0~2^32-1)

注:上面所说的全部是有符号型的,short,int,long都默认为有符号型,其中long和int都占4个字节的空间大小,他们有什么区别呢?

16位操作系统࿱

你可能感兴趣的:(c语言中各类型的大小范围)