c++學習筆記之變量和基本類型(1)

 1c++的內置數據類型

 

 這裏面,整型、字符和布爾值合稱爲整型。

 

 notes:計算機以位序列來存儲數據,每一位上是0或者1。讓存儲具有結構的最基本方法是用塊(chunk)處理數據。

 

 通常是這樣換算的:8位的 chunk --- 1個字節 --- 4個字節 ---1word

 每一個字節對應一個地址。

 

 要讓一個chunk的存儲,即一個內存地址有意義,就應該知道該段內存,存儲數值的類型。

 

 字節是計算機的最小存儲單位。

 

 2)字面值常量

 1)整型字面值規則:10進制、8進制、16進制。

  

  20   //10進制

  024  //8進制,以0開頭

  0x14 //16進制,以0x開頭

 

 其中後綴uU表示無符號,後綴Ll表示long

 

 2)浮點字面規則

 默認爲double類型,後綴加fF表示float,科學既梳髮用Ee表示

 

 3)變量


#include <iostream>

int main(int argc, const char * argv[])
{

    // insert code here...
    
    bool a = true; //布爾型,最小存儲單位是位
    
    char b = 'a';  //字符型,8位
    
    wchar_t c = 'a'; //寬字符型,16位,不夠存儲一個漢字??
    
    short d = 1; //短整型,8位
    
    int e = 1; //整型,16位
    
    long f = 1; //長整型,32位
    
    float g = 1.2f; //單精度浮點型,6位有效數字
    
    double h = 1.3; //雙精度浮點型,10位有效數字
    
    long double i = 1.4; //擴展精度浮點型,10位有效數字
    
    printf("%lu\n",sizeof(a));
    
    printf("%lu\n",sizeof(b));
    
    printf("%lu\n",sizeof(c));
    
    printf("%lu\n",sizeof(d));
    
    printf("%lu\n",sizeof(e));
    
    printf("%lu\n",sizeof(f));
    
    printf("%lu\n",sizeof(g));
    
    printf("%lu\n",sizeof(h));
    
    printf("%lu\n",sizeof(i));
    
    return 0;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章