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.全域性靜態變數,不...