【回顧】C#從入門到精通第二章筆記
C#從入門到精通(第五版)第二章筆記

C#開始
1.第一個C#程序
using System;
using System.Collections.Generic;
using System.Linq;?
using System.Text;
namespace HelloWorld
{
? ? class Program
? ? {
? ? ? ? static void Main(string[ ] args)
? ? ? ? {
? ? ? ? ? ? ? //輸出字符串
? ? ? ? ? ? ? Console.WriteLine("Hello World"); ??
?//Console是標(biāo)準(zhǔn)輸入,輸出,錯誤流。我們調(diào)用它的WriteLine方法。雙引號括起來輸出的內(nèi)容
? ? ? ? ? ? ? Console.ReadLine();? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
//這段語句的作用就是停止控制臺界面的結(jié)束
? ? ? ? }
? ? }
}
?2.認(rèn)識C#的程序結(jié)構(gòu)
C#的程序結(jié)構(gòu)大體可以分為:
①.命名空間
②.類
③.Main(? )方法
④.標(biāo)識符
⑤.關(guān)鍵字
⑥.語句和注釋等
詳細(xì)介紹:(紅色為命名空間,綠色為類,藍(lán)色為Main方法,黃色為注釋,粉色是我們編寫的語句,青色是關(guān)鍵字,灰色為標(biāo)識符)
using System;
using System.Collections.Generic;
using System.Linq;?
using System.Text;
namespace HelloWorld
{
? ? class Program
? ? {
? ? ? ? static void Main(string[ ] args)
? ? ? ? {
? ? ? ? ? ? ? int number;
? ? ? ? ? ? ? //輸出字符串
? ? ? ? ? ? ? Console.WriteLine("Hello World"); ?
? ? ? ????????//Console是標(biāo)準(zhǔn)輸入,輸出,錯誤流。我們調(diào)用它的WriteLine方法。
????????????? //雙引號括起來輸出的內(nèi)容
? ? ? ? ? ? ? Console.ReadLine();
? ? ? ? ? ? ? ?//這段語句的作用就是停止控制臺界面的結(jié)束
? ? ? ? }
? ? }
}
2.1.命名空間
它是C#程序中的一種代碼組織形式,主要用來標(biāo)識類的可見范圍。也就是它要包含類的。
要引入命名空間,我們要用using關(guān)鍵字。
2.2.類
它是一種數(shù)據(jù)結(jié)構(gòu),封裝數(shù)據(jù)成員、方法成員和其它類等內(nèi)容,便于調(diào)用。
類的定義方法:
類修飾符? class? 類名? [:基類或接口]
{
? ? ? // 類的主體…
}
①.類修飾符:public,private,…
②.class:定義類的關(guān)鍵字
③.類名:定義類的名稱
④.:基類或接口:可選,指定要繼承的基類或者接口(這里主要在類的繼承中會學(xué),現(xiàn)在不急)
⑤.類的主體:這里寫你要定義的數(shù)據(jù)成員,方法成員,子類
2.3.Main(? )方法
它是程序的啟動入口點。
Main(? ?)方法使用注意事項:
①.C#程序中必須包含一個Main( )方法
②.C#中所有的Main(? )方法都必須是靜態(tài)的。(也就是用static關(guān)鍵字來定義)
③.Main(? )方法的首字母必須大寫。【注意:這里跟c語言不一樣,c語言是main,而c#是Main】
④.Main(? )方法的返回值可以是int和void(并且只能是int和void)
⑤.Main(? )方法的命令行參數(shù)是可選。
2.4.標(biāo)識符
標(biāo)識符可以簡單地理解為是一個名字。用來標(biāo)識類名,變量名,方法名,數(shù)組名等等的名字。
規(guī)則:C#語言規(guī)定標(biāo)識符由任意順序的字母、下劃線、數(shù)字組成,并且第一個不能是數(shù)字。【跟C語言一樣】
標(biāo)識符不能是C#中的關(guān)鍵字。【也跟C語言一樣】
標(biāo)識符區(qū)分大小寫。【C語言區(qū)分大小寫,C#區(qū)分大小寫,C++區(qū)分大小寫,VB不區(qū)分大小寫,SQL不區(qū)分大小寫】
2.5.關(guān)鍵字
關(guān)鍵字是C#語言中已經(jīng)被賦予特定意義的一些單詞?!居蠧語言中沒有的關(guān)鍵字,也有很多C語言有的關(guān)鍵字】
2.6.C#語句
C#語句是構(gòu)造所有C#程序的基本單位。語句可以聲明局部變量或常數(shù)、調(diào)用方法、創(chuàng)建對象或?qū)⒅蒂x給變量、屬性或字段,語句通常分號終止。
上面介紹那么多,一句話總結(jié):C#語句就是實現(xiàn)各種功能的C#代碼。
2.7.注釋?
編譯器編譯程序時,不執(zhí)行注釋的代碼或文字,其主要功能是能對某行或者某段代碼進(jìn)行說明,方便對代碼的理解和維護(hù)。
注釋的分類:可以分兩類:行注釋和塊注釋
①.行注釋:? ? ? ? ? ? ? 【這是代碼比較少時的注釋】
格式:
// 內(nèi)容? ? ? ? ? ? ? ? ? ? ?
②.塊注釋:? ? ? ? ? ? ? 【這是代碼比較多時的注釋】
格式:
/*
內(nèi)容
*/
3.代碼書寫規(guī)則和命名規(guī)范
這個具體聽相應(yīng)老師講解,因為這個知道就好了,不屬于復(fù)習(xí)范圍內(nèi)。
第二章完!