六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

C#圖文說明教程首課:容易的歡迎程序

[摘要]本節課通過介紹幾個簡單的程序,使得你對C#有所入門。本節程要達到如下幾個目的:1.理解一個C#程序的基本結構。2.初步了解"名稱空間"的概念。3.初步了解"類"的概念。4.了解"Main"方法所做的工作。5.學會如何讀取命令行輸入信息。6...
本節課通過介紹幾個簡單的程序,使得你對C#有所入門。本節程要達到如下幾個目的:
1.理解一個C#程序的基本結構。

2.初步了解"名稱空間"的概念。

3.初步了解"類"的概念。

4.了解"Main"方法所做的工作。

5.學會如何讀取命令行輸入信息。

6.學會使用控制臺輸入/輸出 (I/O)語句。

1.清單1-1. 一個簡單的歡迎程序Welcome.cs

// Namespace Declaration
using System;
// Program start class
class WelcomeCSS {
// Main begins program execution.
public static void Main() {
// Write to console
Console.WriteLine("Welcome to the C# Station Tutorial!");
}
}

說明

1.清單1-1中的程序包括四個基本元素:名稱空間的聲明,類,"Main"方法和語句。

2.本例中對名稱空間的聲明,表明正在使用"System"這個名稱空間。

名稱空間內包含了一組可以被C#程序調用的代碼。有了"using System;"這個聲明,就表明程序可以引用該"System"名稱空間內的代碼,而無需在每個引用的前面加上"System"。關于這一點,我將在后面專門介紹名稱空間的課程中詳細介紹。

3.類"class WelcomeCSS"包含了程序所要用到的數據,和所要執行的方法的定義。

同諸如接口和結構這樣的元素類似,類在程序中是用來描述對象的,這些元素都將會在后續課程中詳細介紹。本例中的類不包含數據,只包含一個方法。該方法定義了該類的行為(或者稱為該類所能做的事情)。

4.程序運行時,WelcomeCSS類中的該方法表明了該類所要完成的事情。

方法名"Main"作為保留字,作為程序的起點。"Main"前面是個名為"static"的修飾符。"static"修飾符表明該方法僅僅在該特定的類中工作,而不是在在該類的實例中工作。這是必需的,因為一旦程序啟動后,并不存在對象的實例。類,對象和實例的具體用法將會在后面的課程中覆蓋到。每個方法必須有個返回值類型。本例中,返回值類型是"void",它表明"Main"函數沒有返回值。每個方法名的后面也都跟著個參數表,參數表包含有零個或者多個參數并用括號括起來。為了簡單起見,沒有在"Main"后面添加參數。后面的課程中,將介紹"Main"方法所允許采用的參數類型。

5."Main"方法通過"Console.WriteLine(...)" 語句表明其行為。

"Console" 是"System" 名稱空間中的類。"WriteLine(...)"是"Console" 類中的方法。我們使用"."這個句點操作符來標記程序中的從屬元素。注意到,我們也可以這樣來書寫:"System.Console.WriteLine(...)",這樣的書寫格式是很有趣的,它是根據"namespace.class.method" 的格式進行書寫的。如果在程序的一開始,沒有采用"using System"的聲明,那么就必須嚴格遵守"System.Console.WriteLine(...)"這樣的書寫格式。該語句的執行結果是在控制臺控制臺上輸出字符串"Welcome to the C# Station Tutorial!" 。

6.注釋是由"//"標出的。

例子中的這些注釋都是單行注釋,表明從該注釋符號的開始處到該行結束處,都是注釋部分。如果你的注釋要跨越若干行,即多行注釋,可以以符號"/*"開始,以符號"*/"結束,其中所包含的全部是注釋。你也可以在多行注釋符號中包含單行注釋。但是,不能在單行注釋符號后面放上多行注釋符號。程序編譯時,將忽略掉注釋部分。注釋的目的是為了用簡單的英語給程序所要完成的工作加上注解。

7.所有語句都以分號";"結束。

類和方法以"{"開始,以"}"結束。任何位于"{"和"}"之間的語句定義為塊。塊定義了程序元素的活動范圍 (或者稱為生命期和可見性),這些概念將在后面的課程中加以介紹。

8.可以編寫出能夠接受命令行輸入信息的程序。

命令行輸入信息的集合是在"Main"方法中進行處理的。清單1-2中的程序,可以從命令行中接受輸入一個名字,之后在控制臺上顯示出來。

2.清單1-2. 讀取命令行輸入信息的程序NamedWelcome.cs

// Namespace Declaration
using System;
// Program start class
class NamedWelcome {
// Main begins program execution.
public static void Main(string[] args) {
// Write to console
Console.WriteLine("Hello, {0}!", args[0]);
Console.WriteLine("Welcome to the C# Station Tutorial!");
}
}

說明

1.記住,要把你的名字添加到命令行中。

例如,在命令行中打入"NamedWelcome Joe"。如果不這樣做,程序就會崩潰,在后面的課程中,將介紹如何檢測這種情況,以及如何避免這種情況的出現。

2.在清單1-2中,在"Main"方法的參數表中有個入口。

參數名是"args"。 在程序的后面部分就要引用該參數。"string[]"是參數"args"的類型。"string"類型用于存放字符。這些字符可以是一個單詞,也可以是多個單詞。方括號"[]"表示數組,"args"參數由命令行上的若干個單詞構成。

3.在"Main"方法的語句中,多了一條"Console.WriteLine(...)"語句。

該語句中的參數表同以往的寫法不同,其中有個格式字符串"{0}" 參數。 格式串中的第一個參數從數字0開始,第二個參數從數字1開始,依此類推。 "{0}" 參數意味著引號后面的參數值將會輸出到該位置,F在讓我們來看看引號后面的參數。

4."args[0]"參數,它指向"args"數組中的第一個字符串。

數組中的第一個元素是args[0], 第二個元素是args[1],依此類推。例如,如果我在命令行中寫上"NamedWelcome Joe","args[0]"的值就為"Joe".

讓我們回到在格式字符串中嵌入的"{0}" 參數吧,因為"args[0]"是格式串后面的第一個參數, 一旦執行該命令時,"args[0]"的值"Joe"就會替換掉格式串中的"{0}"。一旦執行命令:"NamedWelcome Joe",輸出結果就會為:

>Hello, Joe!
>Welcome to the C# Station Tutorial!

通過控制臺也可以把輸入信息提供給程序。清單1-3演示了交互式處理用戶輸入的信息的方法。

3.清單1-3. 交互式處理輸入信息的程序 InteractiveWelcome.cs

// Namespace Declaration
using System;
// Program start class
class NamedWelcome {
// Main begins program execution.
public static void Main() {
// Write to console/get input
Console.Write("What is your name?: ");
Console.Write("Hello, {0}! ", Console.ReadLine());
Console.WriteLine("Welcome to the C# Station Tutorial!");
}
}

說明

這一次,"Main"方法沒有用到任何參數,但現在程序中有了三條語句,前面兩條語句不同于第三條語句,它們是:"Console.Write(...)"而不是 "Console.WriteLine(...)"。區別是:"Console.Write(...)"語句把信息輸出到控制臺,之后光標停留在同一行,而"Console.WriteLine(...)"把信息輸出,之后換行。

第一條語句僅僅輸出"What is your name?: "到控制臺。

第二條語句要等到其參數被適當地處理之后,才會輸出信息。 格式串后面的第一個參數是:"Console.ReadLine()"。這就使得程序要等待用戶在控制臺輸入信息,輸入信息以回車或者換行結束。該方法的返回值替換了格式串中的"{0}"參數,并輸出到控制臺上。

最后一個語句也用來輸出信息到控制臺,這一點我們在前面已經介紹過。一旦運行了程序"InteractiveWelcome",其輸出結果為:

>What is your Name?
>Hello, ! Welcome to the C# Station Tutorial!

小結
到現在為止,你已經了解了C#程序的基本結構,名稱空間和類。你還了解到"Main"方法是C# 程序的入口,并學會了如何捕捉命令行的輸入信息,以及如何進行交互式的I/


主站蜘蛛池模板: 影音先锋色图 | 中文精品视频一区二区在线观看 | 亚洲欧洲一区二区三区 | 一级毛片黄片 | 天堂在线视频网站 | 五月婷综合网 | 天天影视色香欲综合免费 | 日本不卡在线一区二区三区视频 | 青青青久97在线观看香蕉 | 亚洲综合视频 | 日本一本视频 | 四虎影院永久免费观看 | 四虎影院观看视频 | 午夜一区二区三区 | 探花精品 | 亚州久久 | 日本免费不卡视频一区二区三区 | 亚洲综合三区 | 伊人精品在线观看 | 亚洲精品在线免费看 | 亚洲都市激情 | 亚洲区精品 | 日韩精品在线观看视频 | 中文字幕在线第一页 | 日本特黄特色aa大片免费 | 日韩欧美亚洲每日更新网 | 日日做夜夜爱 | 欧美性高清极品猛交 | 五月婷婷六月综合 | 伊人国产在线视频 | 伊人青青草 | 亚欧乱色视频小说 | 日韩精品一区二区三区毛片 | 色啪网站| 日韩国产成人资源精品视频 | 日日干干夜夜 | 亚洲一区二区福利视频 | 色噜噜色噜噜天天拍一拍 | 亚洲免费网站在线观看 | 午夜高清视频在线观看 | 日本中文在线 |