c++里有没有只占一位的数据类型?

我有一个文件,里面的数字不是1就是0,我想定义一个数组来存放,想问下,c++的数据类型里有没有长度比一个字节小的,因为用int来存放感觉太浪费了。

梦里花落0921
浏览 853回答 4
4回答

慕哥6287543

C语言包含5个基本数据类型: void, int, float, double, 和 char.C++ 定义了另外两个基本数据类型: bool 和 wchar_t.一些基本数据类型能够被 signed, unsigned, short, 和 long 修饰所以short,long等等都不算基本数据类型。所以是7种基本数据类型.各个数据类型所占的字节数根据机器、操作系统、编译器的不同而不同。在32位处理器,Windows(32位操作系统),VC6环境下,int占32位,4个字节char占8位,1个字节long占32位,4个字节

小唯快跑啊

int是4个字节,char和byte是1个字节,bool也是一个字节,short int 是2个字节。字节是最基本的内存访问单位了,没有比字节再小的数据类型了。很多时候表示两种状态只需要用到1位就够了,但实现上最少也需要一个字节。

料青山看我应如是

char型的只占一个字节,范围是-128~127。bool型的也是一个字节,但只有true和false两个值。另外short是占两个字节的,int是占四个字节的,你自己看着使用吧。
打开App,查看更多内容
随时随地看视频慕课网APP