C 中整型變數的儲存大小和範圍

2021-08-10 14:43:11 字數 579 閱讀 5932

c++中可用的整型型別有五種,由小到大分別是char(也可以看成一種單位元組的整型)、short、int、long、long long。它們使用不同數目的位來儲存整型值。char在任何系統中都是單位元組8位,但是short總是16位,int總是32位嗎?並非那麼簡單,沒有一種選擇能夠滿足所有計算機的設計要求。c++提供了一種靈活的標準,它確保了最小長度(從c語言借鑑而來),如下所示:

(1). short至少16位;

(2). int 至少short一樣長;

(3). long 至少32位,且至少與int一樣長;

(4). long long 至少64位,且至少與long一樣長。

檢視自己系統上整型型別的大小和範圍,我們可以借助sizeof運算子和limits標頭檔案來檢視。

以下是檢視的**:

#include #include using namespace std;

int main(void)

執行截圖:

C和C指標小記 七 整型變數範圍

limits.h 標頭檔案中定義來c 語言的變數範圍.變數範圍的限制 char 的範圍 printf char bit d char min d char max d n char bit,char min,char max signed char 範圍 printf schar min d sch...

C 中變數的範圍

同名的變數不能在相同的範圍內宣告兩次,變數的範圍是可以訪問該變數的 區域。using system using system.collections.generic using system.linq using system.text using system.threading.tasks co...

C 中變數的作用範圍 可見範圍

作用域為當前 塊,即 中。在 塊外部不可見。區域性靜態變數,即在 塊中宣告的靜態變數,作用域為當前 塊,超過該 塊則不可見 static int a 0 void test 2.類靜態成員變數,作用域為當前類,超出類範圍則不可見 static int a class test 3.全域性靜態變數,不...