(1)開始C#,一個簡單的程序Hello Word 開始
using System; //使用了System的命名空間 using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Simple //聲明了一個新的命名空間 ,名稱為:Simple //命名空間內的人和類型都是命名空間的成員 { class Program //聲明一個新的類,名稱為:Program //大括號內的為命名空間的成員 { static void Main() //聲明一個名稱為Main的方法作為類Program的成員 //Main是Program類的唯一成員 //Main是特殊函數,編譯器用它作為程序的起點 { Console.WriteLine("Hello World !");//這一條組成了Main的方法體 //使用了命名空間System中一個名稱為Console的類將消息輸出到屏幕窗口 //語句可以用一個分好結束 } } }
(2) 標識符
標識符是一種字符串,用來命名變量、方法、參數 和其他程序結構。
例如上面的 類名稱: Program 他們的命名是有規定的:
1.字母和下划線可以用在任何位置。
2.數字不能放在首位,但是可以放在其他位置。
3.@字符只能放在標識符的首位(不推薦)。
4.標識符區分大小寫 變量MyVar 跟myVar是不同的標識符。
(3)關鍵字
關鍵字是用來定義C#語言的字符串記號
例如代碼中的: class using
1.關鍵字不能用作變量名和任何形式的標識符(除非以@符號開始)。
2.所有的關鍵字都有小寫字母組成。
(4)從程序中輸出文本
1.Write和WriteLine
相同點:兩個都是Console的成員,功能都是輸出字符串。
區別: Write是不換行直接輸出 而WriteLine 是分割多行。
2.格式字符串
Write和WriteLine語句的常規形式可以有一個以上參數,多個參數用逗號隔開。
語法: Console.WriteLine(格式字符串(含替代標記),替換值,替換值1,替換值2,......);
值可以以任何順序使用;
只可以再格式字符串中替換任意次;
3.格式化數字字符串
格式說明符的語法:
對齊說明符(alignment)
對齊說明符表示了字段中字符的最小寬度。對齊說明符有如下特性。
1、對齊說明符是可選的,並且使用逗號和索引號分離。
2、它由一個正整數或負整數組成。
3、整數表示了字段使用字符的最少數量。
4、符號表示了右對齊或左對齊。正數表示右對齊,負數表示左對齊。
5、如果要表示的字符數比說明符中指定的字符數少,那么其余字符會使用空格填充;
6、如果要表示的字符數多於指定的字符數,對齊說明符會被忽略,並且使用所需的字符進行表示。
這段代碼如下輸出,兩個橫杠中間有10個字符
格式字段(format)
格式字段指定了數字應該以哪種形式表示。例如應當被當做貨幣、十進制數、還是定點符號來表示。格式字段有3部分。
1、冒號后必須緊跟格式說明符,中間不能有空格。
2、格式說明符是一個字母字符,是9個內置字符格式之一。字符可以是大寫或小寫形式。大小寫對於某些說明符來說比較重要,而對於另外一些說明符來說則不重要。
3、精度說明符是可選的,由1~2位數字組成。它的實際意義取決於格式說明符。
以下是標准格式字符串:
//1.使用貨幣符號吧值格式化為貨幣(小數位數) Console.WriteLine("{0:C}",12.5); //輸出:$12.50 //2.十進制字符串,只能和正數類型配合使用,輸出字符串中最少位數,如果實際數字更少,則左邊以0填充 Console.WriteLine("{0:D4}",12); //輸出:0012 //3.帶小數的十進制數字字符串(小數位置) Console.WriteLine("{0:F4}",12.3456789);//輸出12.3457 //4.根據值轉換為定點或者科學計數法標識緊湊形式(根據值) Console.WriteLine("{0:G4}", 12.3456789);//輸出12.35
(5) 注釋
// 單行注釋
/* */ 多行注釋
/// 文檔注釋