當前位置:編程學習大全網 - 編程軟體 - c++ int和long int占幾個字節

c++ int和long int占幾個字節

在C/C++語言中,int和long int的所占的字節數與編譯器有關。

不過現在常用的編譯器多認為int和long int相同,均為4字節,short為2字節,char為1字節。

如果只輸入int,它是可以包含以上三種形式。

不同的語言不太壹樣,例如在Pascal中integer為2字節,byte為1字節,而longint為4字節。

建議您最好參考您的編譯器的具體幫助,以得到更準確的信息。

使用前最好sizeof(int) 看看當前編譯器如何定義的。

依據程序編譯器的不同,int定義的字節數不同。(數據占用內存儲器的大小不同)

常用的單片機編譯器,如KEIL下,51類單片機的C語言中,int代表2個字節(16位);如果是32位RAM處理器的C語言中,則int代表4個字節(32位)

PIC單片機的PICC中8位系列單片機的C語言裏int表示16位。

而不少PC端軟件的編譯器則會根據操作系統或處理器(如64位XP)把int定義為8字節(64位)

所以在多平臺上編程的人員需要在使用時註意。

如需定義16位數,可使用short(短、短整數類型)定義。

擴展資料:

在壹般的電腦中,int占用4字節,32比特,數據範圍為-2147483648~2147483647[-2^31~2^31-1]。

在之前的微型機中,int占用2字節,16比特,數據範圍為-32768~32767[-2^15~2^15-1]。

使用printf輸出int占用字節數量:

除了int類型之外,還有short、long、long long類型可以表示整數。

unsigned int 表示無符號整數,數據範圍為[0~2^32-1]。

參考鏈接:INT(數據類型)_百度百科

  • 上一篇:電腦病毒是怎麽做的
  • 下一篇:計算機訓練和分享人工智能和python有什麽關系?
  • copyright 2024編程學習大全網