二、C++處理數據

千里之行,始於足下

本篇主要介紹c++中有關的基礎數據類型的聲明和使用以及基本的操作符相關知識。

  1. 計算機內存的基本單位是位(bit),1字節(byte)等於8位

  2. sizeof 返回類型的長度,單位是字節

  3. define 是預處理命令,舉例:#define INT_MAX 32767 告訴預處理器在程序中查找INT_MAX都使用32767來代替

  4. 創建符號常量使用關鍵詞const

  5. 變量賦值的特殊形式

    • int wir(32); 將32賦值給wir
    • int wir{32}; 將32賦值給wir
    • int wir={32}; 將32賦值給wir
    • int wir={}; 將0賦值給wir
  6. 如果想使用無符號數需要在聲明處加上關鍵詞 unsigned

    • 舉例:unsigned int test;
  7. c++中使用前一(兩)位來標識數字字面量的基數;(等同於java的方式)

    • 十進制:第一位是1~9
    • 八進制:第一位是0
    • 十六進制:前兩位 0x
  8. 數值後加入字母用於表示類型 ,舉例 16uL ,表示16是long型(L),且無符號(u),java 沒有無符號的表示方法,其他的一致。

  9. 字面值true 和false都可以通過提升轉換爲int類型,true被護照那換爲1,false被轉換爲0

    • int ans=true; 表示將1賦值給ans
    • int pro=false; 將0賦值給pro
  10. 任何數字值或者指針值都可以被隱式轉換爲bool類型,任何非零值轉換爲true,而零轉換爲false

  11. c++中定義常量使用const關鍵詞,定義後編譯器不允許再次修改該變量的值。這種效果等同於java中的final,定義後也不許再次修改,java中的const關鍵詞被保留但未使用。

  12. 除法運算符(/)的行爲取決於操作數的類型。如果操作數都是整數,則結果的小數部分將被丟棄,如果操作數中有一個是浮點數,則結果是浮點數。規則和java相同

  13. 類型轉換並不會影響原有的數據,而是創建新的數據賦值給對應的變量

  14. c++中可以使用auto進行聲明,其變量類型根據賦值確定

    • auto n=100; n是int

相關資料:彙總地址


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