1. 程式人生 > >C#學習筆記_02_數據類型

C#學習筆記_02_數據類型

完成 ble bool pan decimal 開發人員 拓展 字符串 不能

02_數據類型

  • 基本數據類型
    • 整型
      • 有符號整型:最高位是正負號
        • 字節型:sbyte
          • 1byte:[-128,127]
        • 短整型:short:
          • 2byte:[-2^(位數-1),2^(位數-1)-1]
        • 整型:int
          • 4byte:[-2^(位數-1),2^(位數-1)-1]
        • 長整型:long
          • 8byte:[-2^(位數-1),2^(位數-1)-1]
      • 無符號整型
        • 字節型:byte
          • 1byte:[0,255]
        • 短整型:ushort
          • 2byte:[0,2^(位數)-1]
        • 整型:uint
          • 4byte:[0,2^(位數)-1]
        • 長整型:ulong
          • 8byte:[0,2^(位數)-1]
    • 浮點型
      • 單精度:float
        • 4byte
      • 雙精度:double
        • 8byte
      • 高精度:decimal
        • 16byte
    • 布爾型:bool
      • 1byte:true、false
    • 字符型:char
      • 2byte
      • 任何字符在計算機底層存儲的時候都是采用一個數字來存儲的;
      • 一個字符到底要用什麽樣的數字來存儲,由字符集來決定;
      • 一個字符和一個整型數據是相通的;
      • 字符強制轉換:(char)(object);
  • 引用數據類型
  • 標識符
    • 一個字母數字下劃線和@符號組成的一個有序的序列
    • 作用:用來表示一個數據
    • 規則:
      • 1、只能由字母數字下劃線和@符號組成;
      • 2、不能以數字開頭;
      • 3、如果包含@,那麽@必須放在首位;
      • 4、不能與關鍵字重名;
    • 規範:
      • 1、望文知意:age,score,name
      • 2、遵循駝峰命名法
        • 大駝峰:如果一個標識符由多個單詞組成,每個單詞首字母大寫,MyName;
        • 小駝峰:如果一個標識符由多個單詞組成,從第二個單詞開始,後面的單詞首字母大寫,heLoveMike;
    • 補充:在C#中,標識符的組成部分也可以是漢字或者部分中文字符,但是不推薦使用;
  • 變量與常量
    • 變量
      • 一個標識符所表示的數據,在程序運行的過程中“可以”被修改,那麽這條數據被稱作是一個變量;
    • 常量
      • 一個標識符所表示的數據,在程序運行的過程中“不可以”被修改,那麽這條數據被稱作是一個常量;
  • 代碼部分
    • 變量與常量的聲明
      • 變量
        • 數據類型 標識符;
        • 數據類型 標識符 = 初始值;
        • 數據類型 標識符1,標識符2,…;
      • 常量
        • const 數據類型 標識符 = 初始值;
    • 註釋:給開發人員看,不會被編譯
      • 單行註釋:// 註釋內容
      • 多行註釋:/* 註釋內容 */
  • 數據類型轉換
    • 數據類型轉換並不是把一個變量的類型直接轉換成其他的類型,而是聲明一個要轉型的變量,然後將變量的值給這個新類型的變量;
    • 自動類型轉換
      • 由取值範圍“小”的數字類型轉換為取值類型“大”的數據類型(自動完成,不需要額外操作,轉型後的數據不會丟失);
    • 強制類型轉換
      • 由取值範圍“大”的數字類型轉換為取值類型“小”的數據類型(轉型後的數據可能和原數據不一樣);
    • 在程序中,sbyte和short在參與運算的時候,會自動轉換成int型;
  • 拓展
    • 轉義字符
      • 作用:
        • 1、可以使某些具有特殊含義的字符變成沒有特殊含義
        • 2、可以使某些本來沒有特殊含義的字符變得具有特殊含義
          • \n:換行
          • \t:tab
          • \r:回車
    • 字符串
      • 關鍵字:string
      • 一系列字符組成的一個有序序列
      • 是一個引用數據類型
      • 一個字符串需要用雙引號引起來
      • 長度可以為0:string hen = "";

C#學習筆記_02_數據類型