C#學習筆記(二)——變數和運算式

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   ar   檔案   sp   div   

Ps:使用這兩個關鍵字可以很方便的把標頭檔收合來(雖然VS已經整合這個功能= =)

一、變數

1、簡單類型

(1)變數類型

(2)樣本一

static void Main(string[] args)        {            int a;            string s;            a = 17;            s = "\"a\" is";            Console.WriteLine("{0}   {1}.", s, a);            Console.ReadKey();        }

         在這裡完成了聲明,賦值,輸出三個操作。

a、聲明

int a;string s;

         聲明一個整形和一個字串變數

b、賦值

a = 17;s = "\"a\" is";

         第一個整形變數的賦值很好理解,然後就是下面字串的賦值,在C#中如果要將一個變數賦值一個字面值的話,那麼就需要用轉義字’\’,如上所示,與C和C++都有些不同,但是先預設下來。

c、輸出

Console.WriteLine("{0}   {1}.", s, a);

這裡的話,{0}   {1}是預留位置,也就是說按照順序用後面的s 和a替換掉{0},{1}。

2、命名規則

3、字面值

         主要的是多出了個逐字定義字元

二、運算式

1、數學運算子

         倒數第二那個’+‘號操作可以暫且忽略,主要是用來實現運算子多載才會使用,可以暫且忽略。

        在這裡其實就會發現’+‘在作為2元運算子在處理不同對象時有不同的作用,這就是使用了運算子多載的一個example。

         ++在前面的是先加了再用,在後面的是先用了再加。

PS:怎麼讀取輸入的變數呢?就是使用此語句

userName = Console.ReadLine( );

 

2、賦值運算

1、操作符

3、運算子的優先順序

      

            與C語言和C++是一樣一樣的。

4、名字空間

(1)定義

PS:名稱空間一般使用PascalCase的命名方法

(2)嵌套定義

           即使變數等名字相同,只要是在不同的名字空間下,就是表示著不同的變數,所以我們通過使用名字空間來區分名字相同的變數。

(3)using語句

這樣的話,我就可以在LevelOne的花括弧內,任意調用LevelTwo的變數名,而不需要加上LevelTwo. 首碼。是為了我們方便。但是在對於有相同名字的變數時,我們使用這句話,就會導致編譯出錯,所以我們可以使用一個別名來解決這類問題

如這個,在調用LevelOne的時候我們可以直接使用   NameThree,在調用LevelTwo中的時候,我們可以這樣調用:LT.NameThree。

       當然using還可以放在所有的花括弧外面,變成一個全域的語句,這樣的話,全域範圍內就都可以使用using調用的那個名字空間內的變數函數等等而不需要加首碼。

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.