




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第2章簡單的章簡單的C#程序設計程序設計 2.1 第一個第一個Windows控制臺應用程序控制臺應用程序2.2 第一個第一個Windows應用程序應用程序2.1 第一個第一個Windows控制臺應用程序控制臺應用程序 控制臺應用程序使用標準命令行輸入和輸出而不是窗控制臺應用程序使用標準命令行輸入和輸出而不是窗體進行輸入和輸出。控制臺應用程序使用體進行輸入和輸出。控制臺應用程序使用System.IO命令空命令空間中的類處理輸入和輸出。間中的類處理輸入和輸出。也就是說,控制臺應用程序使用統一的重定向文本輸也就是說,控制臺應用程序使用統一的重定向文本輸出形式,也就是從控制臺(鍵盤)獲取用戶輸入的信
2、息,出形式,也就是從控制臺(鍵盤)獲取用戶輸入的信息,在運算后向控制臺(屏幕)輸出信息。這類應用程序適合在運算后向控制臺(屏幕)輸出信息。這類應用程序適合于交互性操作較少、主要偏重內部功能實現的場合。于交互性操作較少、主要偏重內部功能實現的場合。 【例【例2.1】 創建一個創建一個Windows控制臺應用程序,求用戶輸控制臺應用程序,求用戶輸入的兩個整數的和。入的兩個整數的和。 解:解:其設計過程如下。其設計過程如下。 (1)啟動)啟動Visual Studio.NET 2005。 (2)創建項目。在)創建項目。在“文件文件”菜單上,單擊菜單上,單擊“新建項目新建項目”,此時將打開此時將打開“
3、新建項目新建項目”對話框。選擇對話框。選擇“控制臺應用程序控制臺應用程序”,輸入項目名稱輸入項目名稱Proj2-1,指定位置為,指定位置為H:C#2005ch2,如圖,如圖2.1所示,然后單擊所示,然后單擊“確定確定”按鈕。按鈕。圖圖2.1 選擇選擇“控制臺應用程序控制臺應用程序” (3)出現如圖)出現如圖2.2所示的界面,將光標移到編輯窗口,所示的界面,將光標移到編輯窗口,輸入如下程序(只輸入其中的紅字部分,其余部分是由輸入如下程序(只輸入其中的紅字部分,其余部分是由系統自動生成的):系統自動生成的):using System;using System.Collections.Generic
4、;using System.Text;namespace Proj2_1/定義命名空間定義命名空間class Program /定義類定義類 static void Main(string args) /*程序入口,程序入口,static表示靜態方法。表示靜態方法。args是形參是形參*/ int a, b, c; /定義變量定義變量 Console.WriteLine(a:); /輸出屏幕提示信息輸出屏幕提示信息 a = int.Parse( Console.ReadLine();/從鍵盤獲取字符串并轉換成整數從鍵盤獲取字符串并轉換成整數Console.WriteLine(b:); b =
5、int.Parse(Console.ReadLine(); c = a + b; /加法運算加法運算 Console.WriteLine(a+b=0, c);/輸出結果輸出結果 (4)單擊標準工具欄中)單擊標準工具欄中 的按鈕保存項目。按的按鈕保存項目。按Ctrl+F5鍵(對應為鍵(對應為“調試調試”|“開始執行(不調試)開始執行(不調試)”菜單命令的快捷鍵)執行程序,輸入菜單命令的快捷鍵)執行程序,輸入10和和20,輸出結,輸出結果如圖果如圖2.3所示。所示。 控制臺應用程序項目的組成:控制臺應用程序項目的組成:Proj2-1項目的項目的組成如圖組成如圖2.4所示。所示。控制臺應用程序的程序
6、組成控制臺應用程序的程序組成 1. 注釋注釋2. 輸入方法輸入方法Console.ReadLine3. 輸出方法輸出方法Console.WriteLine Console.WriteLine方法方法類似于類似于C語言的語言的printf函數,可函數,可以采用以采用“N,M:格式化字符串格式化字符串”的形式來格式化輸的形式來格式化輸出字符串,其中的參數含義如下。出字符串,其中的參數含義如下。 u花括號(花括號():用來在輸出字符串中插入變量的值。):用來在輸出字符串中插入變量的值。u N:表示輸出變量的序號,從:表示輸出變量的序號,從0開始。開始。u ,M:格式化字符串格式化字符串:可選項,其中
7、:可選項,其中M表示輸出的表示輸出的變量所占的字符個數。變量所占的字符個數。u :格式化字符串格式化字符串:可選項,因為在向控制臺輸出:可選項,因為在向控制臺輸出時,常常需要指定輸出字符串的格式。時,常常需要指定輸出字符串的格式。數據轉換數據轉換 由于由于ReadLine方法只能輸入字符串,為了輸入數值,方法只能輸入字符串,為了輸入數值,需要進行數據類型的轉換。需要進行數據類型的轉換。C#中每個數據類型都是一中每個數據類型都是一個結構,它們都提供了個結構,它們都提供了Parse方法,以用于將數字的字方法,以用于將數字的字符串表示形式轉換為等效數值。例如:符串表示形式轉換為等效數值。例如:int
8、 d = int.Parse(“12”);類類方法方法2.2 第一個第一個Windows應用程序應用程序 這里的這里的Windows應用程序指的是窗體應用程序,它采應用程序指的是窗體應用程序,它采用的是用戶熟悉的用的是用戶熟悉的Windows圖形用戶界面,其中包含各種圖形用戶界面,其中包含各種輸入控件(如按鈕和列表框)。輸入控件(如按鈕和列表框)。也就是說,也就是說,Windows應用程序實現應用程序實現C/S模式的功能和用模式的功能和用戶操作界面,借助戶操作界面,借助Windows窗體界面進行數據的輸入和輸窗體界面進行數據的輸入和輸出。這類應用程序適合于交互性操作較多的場合。窗體應出。這類應
9、用程序適合于交互性操作較多的場合。窗體應用程序使用用程序使用System.Windows.Forms命名空間中的類。命名空間中的類。 【例【例2.2】 設計一個設計一個Winows應用程序,其初始運行界應用程序,其初始運行界面如圖面如圖2.5所示,當用戶在前兩個文本框中輸入數后單擊所示,當用戶在前兩個文本框中輸入數后單擊“計算計算”命令按鈕,其結果如圖命令按鈕,其結果如圖2.6所示,即在第所示,即在第3個文個文本框中顯示相加的計算結果。本框中顯示相加的計算結果。 解:解:其設計過程如下:其設計過程如下:(1)啟動)啟動Visual Studio.NET 2005。(2)創建項目。在)創建項目。
10、在“文件文件”菜單上,單擊菜單上,單擊“新建項目新建項目”,此時將打開此時將打開“新建項目新建項目”對話框。選擇對話框。選擇“Windows應用程應用程序序”,輸入項目名稱,輸入項目名稱Proj2-2,指定位置為,指定位置為H:C#2005ch2,然后單擊然后單擊“確定確定”按鈕。按鈕。(3)出現一個空的)出現一個空的Windows窗體窗體Form1,不包含任何控,不包含任何控件。件。(4)設計窗體界面,就是向窗體中添加控件并調整其位)設計窗體界面,就是向窗體中添加控件并調整其位置。置。 添加添加3個文本框。個文本框。 添加兩個標簽。添加兩個標簽。 添加一個命令按鈕。添加一個命令按鈕。 調整上述控件的位置。調整上述控件的位置。(5)設置控件的屬性。通過控件屬性的設置可以改變)設置控件的屬性。通過控件屬性的設置可以改變其外觀和標題信息等。其外觀和標題信息等。 設置標簽屬性。設置標簽屬性。 設置文本框屬性。設置文本框屬性。 設置命令按鈕屬性。設置命令按鈕屬性。 (6)編寫代碼。)編寫代碼。 private void button1_Click(object sender, EventArgs e)int a, b, c; a = Convert.ToInt16(textBox1.Text);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工期延誤的合同問題解決途徑2篇
- 廠房買賣協議全解析3篇
- 代收款授權委托書怎么寫3篇
- 律師授權委托書應注意的問題3篇
- 住宅院落買賣合同優化3篇
- 學生考試誠信宣誓3篇
- 砼構件生產成本控制考核試卷
- 農業機械租賃業務中的收益管理考核試卷
- 羊絨面料圖案設計試題考核試卷
- 精密儀器中合成材料制造技術的研究進展考核試卷
- GB/T 11022-2020高壓交流開關設備和控制設備標準的共用技術要求
- FZ/T 62033-2016超細纖維毛巾
- 答案-國開《中國近現代史綱要》形考任務:社會實踐報告任務要求:在規定時間內完成分部組織的社會實踐教學任務撰寫社會實踐報告并上傳該任務占課程綜合成績的20%
- 生命教育講座-課件
- 躲不開的食品添加劑講解課件
- 溫病學概念專題知識講座
- 農村常用法律法規知識講座課件(村干部培訓)
- 生活中的法律-國家開放大學電大學習網形考作業題目答案
- 焦點解決短期心理咨詢與治療理論課件
- 網絡安全管理員四級考試題庫與答案
- 杭州地鐵一號PPP模式的實踐與思考詳解
評論
0/150
提交評論