1. 程式人生 > >菜鳥的C#學習之旅——C#概述

菜鳥的C#學習之旅——C#概述


內容提要


  • -一個簡單的C#程式

  • -識別符號和關鍵字

  • -Main程式的起始點

  • -空白

  • -語句

  • -從程式中輸出文字

  • -註釋


一、一個簡單的C#程式


 


二、識別符號和關鍵字


  • 字母和下劃線(a-z、A-Z和_)可以用在任何位置
  • 數字不能放在首位 ,但是可以在其他任何地方
  • @字元可以放在識別符號的首位,但是不能放在其他任何地方,雖然允許使用@字元,但是不推薦作為常用字元
//語法上有效,但是不應該這樣做
int totalCycleCount;
int TotalCycleCount;
int TotalCycleCount;

 

  • 命名規則
  1. 欄位名稱使用下劃線開頭:_Hightemp、_LowTemp
  2. 欄位名稱使用m_開頭:m_HighTemp、m_LowTemp
  3. 這兩種方法都有優勢,能立刻顯示這些識別符號是欄位名稱,這些行還能讓Visual Studio的Intelli Sense(只能感知)特性在彈出視窗中把所有的欄位組合在一起。

 

  • 關鍵字
  1. 關鍵字不能被用作變數或任何其他形式的識別符號,除非以@開頭
  2. 所有C#關鍵字全部都由小寫字母組成,但是.NET型別名使用Pascal大小寫約定

關鍵字表:


三、Main程式的起點


  • 每個C#程式的可執行起點在Main中的第一條指令
  • Main必須首字母大寫
  • Main的最簡單形式如下:

程式碼段

static void Main(string[] args)
        {


            Console.WriteLine("");
            
            Console.ReadKey();
    

        }

四、空白


  • 空格(Space)
  • 製表符(Tab)
  • 換行符
  • 回車符

例如:

//很好的格式

Main()
{
    Console.WriteLine("Hi,I'm Jason.");
}

//連在一起

Main(){console.WriteLine("Hi,I'm Jason.")}

五、語句


  • 塊:是一個有成對大括號包圍的0條或多條語句序列,它在語法上相當於一條語句

程式碼段

{
            Console.WriteLine("");
            
            Console.ReadKey();
        }
  1. 可以在任何語法上只需要一條語句而你需要的行為又要求一條以上的簡單語句的情況下使用
  2. 有些特定的程式結構只能使用塊,在這些結構中,不鞥用簡單語句代替塊
  3. 簡單語句可以分號結束,但塊後面不跟分號

如圖片:


六、從程式中輸出文字


Write

  • Write是Console類的成員,它把一個文字字串傳送到程式的控制檯視窗。最簡單的情況下,Write將文字字串傳送到視窗,字串必須使用雙引號括起來。

程式碼段:

console.Write("This is trivial text1.");
console.Write("This is trivial text2.");
console.Write("This is trivial text3.");

輸出結果: 

WriteLine是console的另外一個成員,它和Write實現相同的功能,但是會在每個輸出字串的結尾加一個換行符。

格式字串

  • Write語句和WriteLine語句的常規形式中可以有一個以上的引數。
  1. 如果不只一個引數,引數見用逗號分隔
  2. 第一個引數必須總是字串,稱為格式字串
  3. 格式字串可以包含替代標識,替代標識在格式字串中標出位置,在輸出串中改位置將用一個值來替代,它由一個整數及括住它的大括號組成,其中整數就是替換之的數字位置。
  4. 緊跟著格式字串的引數稱為替換值,這些替換值從0開始編號。

七、註釋


  • 帶分隔符註釋有開始標誌和結束標誌
  • 標誌對之間的文字會被編譯器忽略
  • 帶分隔符註釋可以跨任意行帶分隔符註釋。

跨多行註釋:

/*

跨多行註釋

*/

單行註釋:

//單行註釋
//單行註釋

文件註釋:

  /// <summary>
  /// 應用程式的主入口點。
  /// </summary>