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

來源:互聯網
上載者:User

標籤:報錯   精度   應該   類型   分享   3.1   編程   abc   單個字元   

什麼是資料類型?

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

簡單點說,資料類型就是不同長度的資料的歸類。資料類型的出現就是為瞭解決電腦中對不同長度的資料合理儲存的問題。為了把資料分成所需記憶體大小不同的資料,編程的時候需要用大資料的時候才需要申請大記憶體,就可以充分利用記憶體。達到資源合理最佳化利用,減少浪費記憶體的目的。

資料類型有哪些?

類型            描述                                                       範圍                                                                    預設值

常用的資料類型:
  • 整形的類型有: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#語言中的各種資料類型,與資料類型之間的轉換

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.