第2章 簡單的C#程序設計
單擊此處編輯母版標題樣式,,單擊此處編輯母版文本樣式,,第二級,,第三級,,第四級,,第五級,,*,*,*,第,2,章 簡單的,C#,程序設計,2.1,第一個,Windows,控制臺應用程序,,2.2,第一個,Windows,應用程序,2.1,第一個,Windows,控制臺應用程序,,【,例,2.1】,創(chuàng)建一個,Windows,控制臺應用程序,求用戶輸入的兩個整數(shù)的和。,,,解:其設計過程如下。,,(,1,)啟動,Visual Studio.NET 2005,。,,(,2,)創(chuàng)建項目。在“文件”菜單上,單擊“新建項目”,此時將打開“新建項目”對話框。選擇“控制臺應用程序”,輸入項目名稱,Proj2-1,,指定位置為,H:\C#2005\ch2,,如圖,2.1,所示,然后單擊“確定”按鈕。,(,3,)出現(xiàn)如圖,2.2,所示的界面,將光標移到編輯窗口,輸入如下程序(只輸入其中的紅字部分,其余部分是由系統(tǒng)自動生成的):,using System;,,using,System.Collections.Generic,;,,using,System.Text,;,,namespace Proj2_1,,//,定義命名空間,,{,,,class Program,,//,定義類,,,{,,,static void,Main(string,[],args,),,,,/*,程序入口,,static,表示靜態(tài)方法。,args,是形參*,/,,{,,,int,a, b, c; //,定義變量,,,Console.WriteLine("a,:"); //,輸出屏幕提示信息,,,a =,int.Parse,(,Console.ReadLine,());,,//,從鍵盤獲取字符串并轉換成整數(shù),,,Console.WriteLine("b,:");,,b =,int.Parse(Console.ReadLine,());,,c = a + b;,,//,加法運算,,,Console.WriteLine("a+b,={0}", c); //,輸出結果,,,},,},,},(,4,)單擊標準工具欄中,?,的按鈕保存項目。按,Ctrl+F5,鍵(對應為“調試”,|“,開始執(zhí)行(不調試)”菜單命令的快捷鍵)執(zhí)行程序,輸入,10,和,20,,輸出結果如圖,2.3,所示。,控制臺應用程序項目的組成:,Proj2-1,項目的組成如圖,2.4,所示。,控制臺應用程序的程序組成,1.,注釋,,2.,輸入方法,Console.ReadLine,,3.,輸出方法,Console.WriteLine,,,Console.WriteLine,方法類似于,C,語言的,printf,函數(shù),可以采用“,{N[,M][:,格式化字符串,],}”的形式來格式化輸出字符串,其中的參數(shù)含義如下。,花括號(,{},):用來在輸出字符串中插入變量的值。,,N,:表示輸出變量的序號,從,0,開始。,,[,M][:,格式化字符串,],:可選項,其中,M,表示輸出的變量所占的字符個數(shù)。,,[:,格式化字符串,],:可選項,因為在向控制臺輸出時,常常需要指定輸出字符串的格式。,數(shù)據(jù)轉換,,由于,ReadLine,方法只能輸入字符串,為了輸入數(shù)值,需要進行數(shù)據(jù)類型的轉換。,C#,中每個數(shù)據(jù)類型都是一個結構,它們都提供了,Parse,方法,以用于將數(shù)字的字符串表示形式轉換為等效數(shù)值。例如:,,,,int,d = int.Parse(“12”);,2.2,第一個,Windows,應用程序,【,例,2.2】,設計一個,Winows,應用程序,其初始運行界面如圖,2.5,所示,當用戶在前兩個文本框中輸入數(shù)后單擊“計算”命令按鈕,其結果如圖,2.6,所示,即在第,3,個文本框中顯示相加的計算結果。,解:其設計過程如下:,,(,1,)啟動,Visual Studio.NET 2005,。,,(,2,)創(chuàng)建項目。在“文件”菜單上,單擊“新建項目”,此時將打開“新建項目”對話框。選擇“,Windows,應用程序”,輸入項目名稱,Proj2-2,,指定位置為,H:\C#2005\ch2,,然后單擊“確定”按鈕。,,(,3,)出現(xiàn)一個空的,Windows,窗體,Form1,,不包含任何控件。,,(,4,)設計窗體界面,就是向窗體中添加控件并調整其位置。,,① 添加,3,個文本框。,,② 添加兩個標簽。,,③ 添加一個命令按鈕。,,④ 調整上述控件的位置。,(,5,)設置控件的屬性。通過控件屬性的設置可以改變其外觀和標題信息等。,,① 設置標簽屬性。,② 設置文本框屬性。,,③ 設置命令按鈕屬性。,(,6,)編寫代碼。,private void button1_Click(object sender,,EventArgs,e),,{,,,int,a, b, c;,,a = Convert.ToInt16(textBox1.Text);,,b = Convert.ToInt16(textBox2.Text);,,c = a + b;,,textBox3.Text =,Convert.ToString(c,);,,},(,7,)運行程序。單擊工具欄中啟動按鈕(,?,)或按,F5,鍵運行應用程序,,Windows,應用程序項目的組成,