C#。1 資料類型,常量變數,類型轉換

來源:互聯網
上載者:User

標籤:

C#.

一、資料類型

   1,字串類型(string) 。放入一串字串,需要用""引起來。

        列如: string a ="999";

   2,整型 (int)。   4位元組

       不常用的整型 long 8位元組 、short 2位元組 、 tiny 1位元組

       例如 : int a = 10;

    3,小數型 又稱 浮點型 (float,double)

        float  單精確度浮點型  4位元組 (不常用)

        doubl 雙進度浮點型  8位元組(電腦中預設的浮點型)

        列如:float a = 3.45f  double b =3.23;

         註: 如果賦值float類型 後面必須加f。

      4,布爾型(bool) 1位元組。 邏輯型 只能放兩個值: true false

         bool  b = true;

      5, 字元型(char) 單個字元,很少用瞭解

          char c =‘9‘;  必須用單引號

 

註:string類型相加 是字串 排列出來,int類型相加是 演算法加。

     1位元組=8位   1B=8b 

 

 

二、變數, 需要定義再使用, 名字不能重名

     定義:資料類型 變數名 = 值;     int a = 1;

     賦值 a=10;    直接使用變數名 a ,就可以把變數中存在的值取出來使用。

    變數名的命名規則: 字母、數字、底線組成。變數名開頭只能是字母、底線。不能與系統關鍵詞一樣。

 三、常量 , 程式運行起來,就不能改變的量。

      字面常量,string s="我愛新西蘭";

      符號常量, 在變數定義的前面加const 關鍵字, const string s="32";

     注意,符號變數在定義的時候,必須賦值。

     符號常量一般應用  反覆使用的複雜資料。

 

四、類型轉化(自動、強制)

   機只能對同一類資料進行運算,不用類型資料不能直接運算,如果是不同類型,需要類型轉換。

    動轉換,由電腦根據運算資料自動進行類型轉化。其原則是,只要從類型上來說,不會丟資料就轉化。

    tiny-->short->int->long->double   

    int a = 10;  double b = 3;  console.writeLine(a/3);   //a的值預設轉換成 double型 10.0 。 然後運算  

     強制轉換,由程式員強制把某種類型,變成另一種類型。 這是強制轉換時在電腦不自動轉換的時候實施,但有可能遺失資料。

    int a = 10;  double s = 3;  int c =(int)(a/b);  或  int c = a/(int)b;

     文法1, 在被轉換的資料做變加小括弧,小括弧裡面寫上要轉化的目標類型。  

     文法2,使用 Convert.ToXXX()轉化。  xxx代表要轉化的類型    

  int a = 10;

   bouble b = 3.0;

    int c = a / Convert.ToInt32(b);

 

   string s = "7896";

  int n = Convert.ToInt32(s);

 ********************************************************

類型=》變數、常量=》運算子=》運算式=》語句=》函數、數組

 

C#。1 資料類型,常量變數,類型轉換

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.