資源描述:
《一個簡單的C#程序》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第三章C#語言3.1一個簡單的C#程序3.2常量與變量3.3數(shù)據(jù)類型3.4運算符3.5數(shù)組3.6控制結(jié)構(gòu)3.7類3.8本章小結(jié)3.1一個簡單的C#程序創(chuàng)建程序的步驟:打開VisualStudio.NET2003,選擇“文件”一“新建”一“項目”命令,在打開的對話框左邊選擇VisualC#選項,再在右邊選擇“控制臺應(yīng)用程序”選項,控制臺應(yīng)用程序就是C#編譯器控制窗口,編寫程序比較簡單直接,程序的代碼如下。例3.1"Hello”程序。usingSystem;namespaceHello(publicclassHello(下-頁返回3.1一個簡單的C#程序staticvo
2、idMain(){Console.WriteLine(”請輸入你的名字:”);Console.ReadLine();Console.WriteLine(”Hello!”);)))3.1.1代碼分析上-頁下-頁返回3.1一個簡單的C#程序usingSystem表不導(dǎo)入System命名空間。每個東西都必須屬于一個類,publicclassHello表示Hello下的一個類。staticvoidMain0表示類Hello中的一個方法,方法總是為完成某件工作。在C#程序中程序的執(zhí)行總是從Main()方法開始的,一個程序中不允許出現(xiàn)兩個或兩個以上的Main()方法。同時Mai
3、n()方法必須被包含在一個類中。按CtrI+F5鍵運行程序,就可以看到程序的運行結(jié)果了。3.1.2添加注釋C#的注釋方式:每一行中雙斜杠“//”后面的內(nèi)容,以及在分割符“/*”和“*/”之間的內(nèi)容都將被編譯器忽略。上-頁下-頁返回3.1一個簡單的C#程序這樣就可以采用“//”進行單行注釋,采用分割符“/,”和“*/”進行多行注釋,分割符“/*”和“*/”之間的注釋不能有嵌套注釋。因為“/*”與遇到的第一個“*/”匹配,表示注釋結(jié)束。上-頁返回3.2常量與變量3.2.1常量顧名思義,常量就是在使用過程中其值不會發(fā)生變化,如數(shù)值、字符串以及日期等在C#中運用常量的好處有
4、以下3點。①可以用清楚的名詞代替不明確的數(shù)字或字符,使程序更易于閱讀。②使程序易于修改。③常量更容易避免程序出現(xiàn)的錯誤。下-頁返回3.2常量與變量在聲明常量時要注意以下幾點。①常量必須在聲明時初始化。指定了值后,程序運行時就不能再修改。②不能從一個變量中提取值來初始化常量。③常量總是靜態(tài)的,但不允許在聲明常量時包含修飾符static。④在C#中沒有常量指針、常量方法、方法的常量參數(shù)等。上-頁下-頁返回3.2常量與變量3.2.2變量為變量起名時要遵守C#語言的以下規(guī)定。①變量名必須以字母開頭。②變量名只能由字母數(shù)字和下劃線組成而不能包含空格、標(biāo)點符號、運算符等其他符號
5、。③變量名不能與C#中的關(guān)鍵字名稱相同。④變量名不能與C#中的庫函數(shù)名稱相同。⑤變量名在其聲明的作用域內(nèi)必須唯一。上-頁下-頁返回3.2常量與變量使用變量的一條重要原則是:變量必須先定義后使用,使用之前必須對其進行初始化。變量可以在定義時被賦值,也可以在定義時不被賦值,但必須在使用前初始化。語法為:變量修飾符數(shù)據(jù)類型變量名稱=初始值;可以把幾個變量的聲明寫在同一行,中間用逗號隔開,但不允許在一條語句中聲明不同類型的變量。變量的作用域大致分為以下幾種:靜態(tài)變量作用域、實例變量作用域、方法參數(shù)作用域、局部變量作用域、異常處理參數(shù)作用域。上-頁下-頁返回3.2常量與變量示
6、例程序如下:publicclassDomainTest(privateinta;//變量a的作用域為實例變量作用域staticintb;//變量b的作用域為靜態(tài)變量作用域publicintGetA()(returna:上-頁下-頁返回3.2常量與變量)publicvoidSetA(intaa)//變量aa的作用域為方法參數(shù)作用域(inttemp;//變量temp的作用域為局部變量作用域temp=aa;上-頁返回3.3數(shù)據(jù)類型C#語言數(shù)據(jù)類型主要分為兩大類:值類型和引用類型。①值類型:變量本身就包含它們的數(shù)據(jù),即變量的內(nèi)存空間中存放變量的值。②引用類型:變量包含的是對
7、存放變量值的內(nèi)存空間的引用,即變量的內(nèi)存空間與變量值的內(nèi)存空間是分開的,變量內(nèi)存空間中保留的是對變量值內(nèi)存空間的引用。同值類型例子為了方便處理常見的數(shù)據(jù)類型,C#預(yù)定義了15種數(shù)據(jù)類型,其中包括值類型中的13種常用類型和2種引用類型(object和string)。數(shù)據(jù)類型分類如圖3-1所示。下-頁返回3.3數(shù)據(jù)類型13.3.1值類型1.簡單類型簡單類型主要包括整數(shù)類型、實數(shù)類型、字符類型和布爾類型。整數(shù)類型:所有整數(shù)類型變量都可以賦予十進制或十六進制的值,如果要賦予十六進制整數(shù),需要在數(shù)值前邊添加Ox作為前綴。整數(shù)類型及其取值范圍見表3.1。實數(shù)類型:float