第一天,第一個C#程式,學習C#基本文法。掌握命名空間、類、變數、方法等基本概念。

來源:互聯網
上載者:User

 我一直堅信,只有不斷練習才是最好的學習方式。所以建議從現在開始,對我所提供的程式樣本,親自進行編輯、編譯和運行,在這個過程中,您將獲得開發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();

 

相關文章

聯繫我們

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