1. 程式人生 > >淺談C#語言中的各種數據類型,與數據類型之間的轉換

淺談C#語言中的各種數據類型,與數據類型之間的轉換

優化配置 line com 歸類 浮點 初學者 結構 ali 順序

什麽是數據類型?

數據類型,百度百科是這樣解釋的:數據類型在數據結構中的定義是一個值的集合以及定義在這個值集上的一組操作。這樣的解釋對於一個初學者來說未必太過於深奧。

簡單點說,數據類型就是不同長度的數據的歸類。數據類型的出現就是為了解決計算機中對不同長度的數據合理保存的問題。為了把數據分成所需內存大小不同的數據,編程的時候需要用大數據的時候才需要申請大內存,就可以充分利用內存。達到資源合理優化利用,減少浪費內存的目的。

數據類型有哪些?

類型 描述 範圍 默認值

技術分享圖片

常用的數據類型:

  • 整形的類型有:int、short、long、byte
  • 浮點型:float 32位單精度浮點型(註意:此類型的數據在輸入時,應該在數據後加f,如3.14f)。

double 64位雙精度的浮點類型。

  • 字符型:char 單個字符的類型定義時用一對單引號表示(‘1‘)。

string 字符串類型定義時用一對雙引號表示(“abc”)。

  • bool型: bool類型是一種比較特殊的數據類型,它的值只有 true或false,表示真或假,只有當返回值為真(true)時,執行該類型的表達式。

數據類型之間的轉換:

  • int與double之間的轉換
  • 1、int轉double:由於int類型數據所用的內存的長度小於double,所以程序在這裏采用隱式轉換的法則(自動轉換),舉例:技術分享圖片

在這項表達式中,int類型的變量a,通過表達式b=a;直接將a的值賦值給,程序並沒有報錯。

2、double轉int,這種順序的轉換就要註意了,因為,double轉int需要用到顯示轉化強制轉換,舉例:當我們在這裏不用強制轉換程序就會報錯:技術分享圖片

所以這裏就需要這樣寫:a=(int) b;先將b的值轉換為int型的變量,再賦值給int 型的變量a,類型匹配才能轉換成功。

技術分享圖片

  • 任意類型轉(string)字符串:規則是 (待轉換的變量名.Tostring())。
    關鍵詞就是 點Tostring(),這裏要註意的地方是Tostring中T是必須要大寫的。舉例:技術分享圖片
  • string轉數字(int或者double):規則是 int.Parse(字符串變量名)double.Parse(字符串變量名);舉例:技術分享圖片

同時這裏也需要註意的是Parse的首字母是大寫。

總結:

  1. 數據類型就是就是計算機為了達到內存的優化配置 ,將數據按照不同內存長度來劃分數據塊。
  2. 數據類型分為整型,浮點型,字符型,bool型四大類。
  3. 數據類型之間的轉換主要的三大類:
  • int與double的相互轉換:關鍵詞 (int變量名)。
  • 任意類型轉string 關鍵詞 變量名.Tostring()
  • string轉數字:關鍵詞 類型名.Parse(待轉換變量名)

2018-06-11

技術分享圖片

淺談C#語言中的各種數據類型,與數據類型之間的轉換