我一直堅信,只有不斷練習才是最好的學習方式。所以建議從現在開始,對我所提供的程式樣本,親自進行編輯、編譯和運行,在這個過程中,您將獲得開發C#程式的有益經驗。
1,
開啟VS2010,檔案—建立—項目—控制台應用程式,取名hello,輸入這句代碼Console.WriteLine("hello world!");
C#是分大小寫,但我們輸入代碼時不用管大小寫會有智能能提示,輸入一般直接選擇即可。滑鼠放到Console上會提示這是一個控制台程式的XXX。Console是一個class,即類。打個小圓點來調用Console類下的方法WriteLine。從字面上以上看是輸出一行字串。注意每一句代碼要加;號來結束
View Code
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication1 7 { 8 class Program 9 {10 static void Main(string[] args)11 {12 Console.WriteLine("hello world!");13 }14 }15 }
廢話少說,我們按綠三角符號執行一下,也可以按F5快速鍵。運行時跳出一個控制台視窗一閃而過,什麼也看不到。這是因為程式執行完畢就自然結束了。
2,
我們再加上一句代碼變成這樣。
View Code
1 static void Main(string[] args)2 {3 Console.WriteLine("hello world!");4 Console.ReadLine();5 }
按F5執行,這樣視窗就停留了。Console.ReadLine();這句代碼看滑鼠提示,讀入下一行資料。使用者不輸入就會一直處於等待狀態,於是程式不會結束。
隨便按幾個字元,斷行符號。這樣輸入完一行代碼,程式就結束。
3,強化一下代碼,然後執行。
View Code
1 static void Main(string[] args)2 {3 //Console.WriteLine("hello world!");4 //Console.ReadLine();5 Console.WriteLine("請輸入您的姓名並按斷行符號:");6 string name = Console.ReadLine();7 Console.WriteLine("你好:" + name);8 Console.ReadKey();9 }
這樣就是一個簡單的人機互動程式。1,電腦先說一句:您好,請輸入你的姓名。2,我們在螢幕上輸入一行字元,斷行符號。被電腦讀取。3,電腦顯示:您好:XXX。4,我們再隨便輸入一個字元,程式結束。(PS:這裡使用的是Console.ReadKey(),唯讀一個字元)
----------------------講解的分割線---------------------------------------------
以下這些羅嗦看不懂沒關係,只要完成了本節所講的代碼,以後就自然理解了:)
開始的東西比較枯燥,看不懂先粗略看下,有個印象。主要是把程式運行起來,然後一行行的去理解代碼。其實知識點真的不多,只是接受需要時間。
命名空間:建立一個項目時,最外面一層{}就是namespace ConsoleApplication1,這個namespace中文意思就是命名空間。我們可以理解成這個項目的名字。
類:•讓我們從寫第一個程式時就記住:每個東西都必須屬於一個類。代碼體系是命名空間下多個類,我們的代碼都寫在類裡面•和C、C++中一樣,原始碼塊被包含在一對大括弧“{”和“}”中,class Program,就是系統為我們建立好的類。類的成員包含欄位、方法、屬性。回頭看我們寫的代碼, 就包含了一個static void Main(string[] args)方法。
變數及賦值: 上面的string name就是定義一個叫name的字串變數。變數類型有string,int,bool等。這些都在《C#入門經典》裡,在此不再贅述。
為什麼叫變數,因為是一個變化的量。這裡name是等我們輸入的,事先並不知道它的值是什麼。賦值用=號。string name = Console.ReadLine();意思是把Console.ReadLine();函數返回的值賦給name。
方法: 我們的代碼就寫在類下第一個方法,它程式的入口,項目都是從這裡啟動的。 static void Main(string[] args)
方法的格式為:傳回型別 方法名(參數),如 string getname(int id) 調用方法: 上面的代碼中,類Console為我們展現了兩個最基本的方法:WriteLine()和ReadLine()
添加註釋:
•應用程式並不是只要你自己一個人能看懂就行了。不管以前電腦教師或者是編程書籍是否已經告誡過,這裡我還要一再強調:
養成良好的代碼注釋的習慣。這是一名優秀的程式員所必
備的條件之一。代碼注釋不會浪費您的編程時間,它只會提高您的編程效率,使您的程式更加清晰、完整、友好。•下面面的注釋似乎有些小題大作,但它畢竟說明了C#中注釋的使用方法。View Code
1 //在螢幕上輸出一個字串2 Console.WriteLine("請輸入您的姓名並按斷行符號:");3 string name = Console.ReadLine();//讀入使用者在螢幕上輸入的字串,並賦值給name4 Console.WriteLine("你好:" + name);5 Console.ReadKey();