亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

c++里有沒有只占一位的數據類型?

c++里有沒有只占一位的數據類型?

C++
夢里花落0921 2019-04-02 05:00:31
我有一個文件,里面的數字不是1就是0,我想定義一個數組來存放,想問下,c++的數據類型里有沒有長度比一個字節小的,因為用int來存放感覺太浪費了。
查看完整描述

4 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

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個字節

查看完整回答
反對 回復 2019-04-03
?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

int是4個字節,char和byte是1個字節,bool也是一個字節,short int 是2個字節。字節是最基本的內存訪問單位了,沒有比字節再小的數據類型了。很多時候表示兩種狀態只需要用到1位就夠了,但實現上最少也需要一個字節。

查看完整回答
反對 回復 2019-04-03
?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

char型的只占一個字節,范圍是-128~127。bool型的也是一個字節,但只有true和false兩個值。另外short是占兩個字節的,int是占四個字節的,你自己看著使用吧。

查看完整回答
反對 回復 2019-04-03
  • 4 回答
  • 0 關注
  • 942 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號