![物聯(lián)網(wǎng).NET開(kāi)發(fā)-中國(guó)鐵道出版社_第1頁(yè)](http://file4.renrendoc.com/view11/M00/0C/09/wKhkGWWfXxKAWEJDAAGWu-NZYOo306.jpg)
![物聯(lián)網(wǎng).NET開(kāi)發(fā)-中國(guó)鐵道出版社_第2頁(yè)](http://file4.renrendoc.com/view11/M00/0C/09/wKhkGWWfXxKAWEJDAAGWu-NZYOo3062.jpg)
![物聯(lián)網(wǎng).NET開(kāi)發(fā)-中國(guó)鐵道出版社_第3頁(yè)](http://file4.renrendoc.com/view11/M00/0C/09/wKhkGWWfXxKAWEJDAAGWu-NZYOo3063.jpg)
![物聯(lián)網(wǎng).NET開(kāi)發(fā)-中國(guó)鐵道出版社_第4頁(yè)](http://file4.renrendoc.com/view11/M00/0C/09/wKhkGWWfXxKAWEJDAAGWu-NZYOo3064.jpg)
![物聯(lián)網(wǎng).NET開(kāi)發(fā)-中國(guó)鐵道出版社_第5頁(yè)](http://file4.renrendoc.com/view11/M00/0C/09/wKhkGWWfXxKAWEJDAAGWu-NZYOo3065.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
內(nèi)容簡(jiǎn)介
本書根據(jù)高等職業(yè)教育的特點(diǎn),結(jié)合教學(xué)實(shí)踐,以項(xiàng)目為載體,全面系統(tǒng)地介紹了使用C#
語(yǔ)言進(jìn)行控制臺(tái)及窗體應(yīng)用程序開(kāi)發(fā)的各種技術(shù)。內(nèi)容涵蓋.NETFramework體系結(jié)構(gòu)、Visual
Studio開(kāi)發(fā)環(huán)境、C#語(yǔ)法基礎(chǔ)、C#面向?qū)ο蠹夹g(shù)、Winform窗體程序設(shè)計(jì)、多線程、委托、事件、
網(wǎng)絡(luò)編程、文件操作、數(shù)據(jù)庫(kù)編程、WPF程序設(shè)計(jì)、唯眾物聯(lián)平臺(tái)技術(shù)應(yīng)用等13個(gè)方面。
本書包括搭建VisualStudio開(kāi)發(fā)環(huán)境、聯(lián)通手機(jī)充值系統(tǒng)、銀行卡開(kāi)戶管理、會(huì)員管理系統(tǒng)、
智能大棚控制系統(tǒng)、ATM機(jī)自動(dòng)報(bào)警系統(tǒng)、簡(jiǎn)易記事本、學(xué)生信息管理系統(tǒng)、智能家居系統(tǒng)9個(gè)
項(xiàng)目,內(nèi)容廣泛充實(shí),理論結(jié)合實(shí)踐,強(qiáng)調(diào)動(dòng)手能力培養(yǎng),突出知識(shí)的實(shí)用性。
本書適合作為高等職業(yè)院校計(jì)算機(jī)專業(yè)C#編程技術(shù)課程教材,也可作為自學(xué)人員和企業(yè)開(kāi)發(fā)
人員的技術(shù)參考資料和培訓(xùn)教材。
圖書在版編目(CIP)數(shù)據(jù)
物聯(lián)網(wǎng).NET開(kāi)發(fā)/張勇,李迎霞主編.—北京:中國(guó)鐵道
出版社有限公司,2019.9
職業(yè)教育賽教一體化課程改革系列規(guī)劃教材
ISBN978-7-113-25808-5
Ⅰ.①物…Ⅱ.①?gòu)垺诶睢?①網(wǎng)頁(yè)制作工具-
程序設(shè)計(jì)-職業(yè)教育-教材Ⅳ.①TP393.092
中國(guó)版本圖書館CIP數(shù)據(jù)核字(2019)第149897號(hào)
書名:物聯(lián)網(wǎng).NET開(kāi)發(fā)
作者:張勇李迎霞
策劃:徐海英編輯部電話2068
責(zé)任編輯:王春霞彭立輝
封面制作:劉穎
責(zé)任校對(duì):張玉華
責(zé)任印制:郭向偉
出版發(fā)行:中國(guó)鐵道出版社有限公司(100054,北京市西城區(qū)右安門西街8號(hào))
網(wǎng)址:http:///51eds/
印刷:北京鑫正大印刷有限公司
版次:2019年9月第1版2019年9月第1次印刷
開(kāi)本:850mm×1168mm1/16印張:14字?jǐn)?shù):346千
書號(hào):ISBN978-7-113-25808-5
定價(jià):43.00元
版權(quán)所有侵權(quán)必究
凡購(gòu)買鐵道版圖書,如有印制質(zhì)量問(wèn)題,請(qǐng)與本社教材圖書營(yíng)銷部聯(lián)系調(diào)換。電話:(010)63550836
打擊盜版舉報(bào)電話:(010)51873659
前言
為認(rèn)真貫徹落實(shí)教育部實(shí)施新時(shí)代中國(guó)特色高水平高職學(xué)校和專業(yè)群建設(shè),扎實(shí)、持續(xù)地
推進(jìn)職校改革,強(qiáng)化內(nèi)涵建設(shè)和高質(zhì)量發(fā)展,落實(shí)雙高計(jì)劃,抓好2019年職業(yè)院校信息技術(shù)
人才培養(yǎng)方案實(shí)施及配套建設(shè),在湖北信息技術(shù)職業(yè)教育集團(tuán)的大力支持下,武漢唯眾智創(chuàng)科
技有限公司統(tǒng)一規(guī)劃并啟動(dòng)了“職業(yè)教育賽教一體化課程改革系列規(guī)劃教材”(《云計(jì)算技術(shù)
與應(yīng)用》《大數(shù)據(jù)技術(shù)與應(yīng)用Ⅰ》《網(wǎng)絡(luò)綜合布線》《物聯(lián)網(wǎng).NET開(kāi)發(fā)》《物聯(lián)網(wǎng)嵌入式開(kāi)發(fā)》
《物聯(lián)網(wǎng)移動(dòng)應(yīng)用開(kāi)發(fā)》),本書是“教育教學(xué)一線專家、教育企業(yè)一線工程師”等專業(yè)團(tuán)隊(duì)
的匠心之作,是全體編委精益求精,在日復(fù)一日年復(fù)一年的工作中,不斷探索和超越的教學(xué)結(jié)
晶。本書教學(xué)設(shè)計(jì)遵循教學(xué)規(guī)律,涉及內(nèi)容是真實(shí)項(xiàng)目的拆分與提煉。全書以物聯(lián)網(wǎng).NET開(kāi)
發(fā)為中心,并適當(dāng)擴(kuò)展當(dāng)前物聯(lián)網(wǎng).NET開(kāi)發(fā)必備的基本技能,堅(jiān)持以技能操作培養(yǎng)為中心,
理論知識(shí)夠用的原則組織編寫。
本書根據(jù)高等職業(yè)教育的特點(diǎn),以項(xiàng)目為載體,結(jié)合軟件人才培養(yǎng)模式的認(rèn)知規(guī)律進(jìn)行
體系設(shè)計(jì)。內(nèi)容包括搭建VisualStudio開(kāi)發(fā)環(huán)境、聯(lián)通手機(jī)充值系統(tǒng)、銀行卡開(kāi)戶管理、會(huì)員
管理系統(tǒng)、智能大棚控制系統(tǒng)、ATM機(jī)自動(dòng)報(bào)警系統(tǒng)、簡(jiǎn)易記事本、學(xué)生信息管理系統(tǒng)、智
能家居系統(tǒng)9個(gè)案例,分別從項(xiàng)目引入、任務(wù)講解、知識(shí)拓展、項(xiàng)目總結(jié)、常見(jiàn)問(wèn)題解析等方
面進(jìn)行講解。本書兼顧物聯(lián)網(wǎng)技術(shù)應(yīng)用專業(yè)特點(diǎn),融合講解了高等職業(yè)院校技能大賽“物聯(lián)網(wǎng)
技術(shù)應(yīng)用”主要考核知識(shí)點(diǎn)及技術(shù)。
通過(guò)本書的學(xué)習(xí),學(xué)生可以掌握.NETFramework體系結(jié)構(gòu)、VisualStudio開(kāi)發(fā)環(huán)境搭建、
C#語(yǔ)法基礎(chǔ)、C#面向?qū)ο蠹夹g(shù)、Winform窗體程序設(shè)計(jì)、多線程、委托、事件、網(wǎng)絡(luò)編程、
文件操作、數(shù)據(jù)庫(kù)編程、WPF程序設(shè)計(jì)、唯眾物聯(lián)平臺(tái)技術(shù)應(yīng)用等C#應(yīng)用開(kāi)發(fā)技術(shù)。
本書基于VisualStudioCommunity2015版本進(jìn)行開(kāi)發(fā)。為方便教和學(xué),本書配備電子課件、
項(xiàng)目源代碼等教學(xué)資源,可在/51eds/下載。
本書由黃岡職業(yè)技術(shù)學(xué)院張勇、湖北城市建設(shè)職業(yè)技術(shù)學(xué)院李迎霞任主編,黃岡職業(yè)技
術(shù)學(xué)院陶國(guó)喜、湖北生物科技職業(yè)學(xué)院胡駿、武漢城市職業(yè)學(xué)院吳佳驊、武漢唯眾智創(chuàng)科技有
限公司代西凱任副主編。具體編寫分工:張勇編寫了項(xiàng)目1、項(xiàng)目2和項(xiàng)目6;李迎霞編寫了
項(xiàng)目3和項(xiàng)目4;陶國(guó)喜編寫了項(xiàng)目5;胡駿編寫了項(xiàng)目7;吳佳驊編寫了項(xiàng)目8;代西凱編寫
了項(xiàng)目9。全書由張勇統(tǒng)稿,羅幼平教授主審。
由于時(shí)間倉(cāng)促,編者水平有限,書中疏漏與不妥之處在所難免,敬請(qǐng)廣大讀者批評(píng)指正。
編者
2019年5月
目錄
項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境1任務(wù)2實(shí)現(xiàn)注冊(cè)窗體73
任務(wù)3實(shí)現(xiàn)主窗體功能79
任務(wù)1下載安裝VisualStudio2
項(xiàng)目總結(jié)88
任務(wù)2設(shè)置VisualStudio開(kāi)發(fā)環(huán)境5
常見(jiàn)問(wèn)題解析88
任務(wù)3創(chuàng)建C#項(xiàng)目8
習(xí)題89
項(xiàng)目總結(jié)12
常見(jiàn)問(wèn)題解析13
項(xiàng)目5智能大棚控制系統(tǒng)91
習(xí)題13
任務(wù)1刷新線程實(shí)現(xiàn)頁(yè)面93
項(xiàng)目2聯(lián)通手機(jī)充值系統(tǒng)15任務(wù)2刷新委托實(shí)現(xiàn)頁(yè)面99
任務(wù)3刷新事件引發(fā)頁(yè)面104
任務(wù)1實(shí)現(xiàn)主菜單19
項(xiàng)目總結(jié)111
任務(wù)2登錄驗(yàn)證24
常見(jiàn)問(wèn)題解析111
任務(wù)3實(shí)現(xiàn)查詢、充值功能26
習(xí)題112
項(xiàng)目總結(jié)33
常見(jiàn)問(wèn)題解析34
項(xiàng)目6ATM機(jī)自動(dòng)報(bào)警系統(tǒng)113
習(xí)題34
任務(wù)1實(shí)現(xiàn)服務(wù)器端功能119
項(xiàng)目3銀行卡開(kāi)戶管理36任務(wù)2實(shí)現(xiàn)客戶端功能129
項(xiàng)目總結(jié)135
任務(wù)1定義銀行業(yè)務(wù)類40
常見(jiàn)問(wèn)題解析136
任務(wù)2定義銀行卡賬戶類43
習(xí)題136
任務(wù)3實(shí)現(xiàn)銀行卡賬戶開(kāi)戶50
項(xiàng)目總結(jié)62
項(xiàng)目7簡(jiǎn)易記事本137
常見(jiàn)問(wèn)題解析62
任務(wù)1實(shí)現(xiàn)文件讀取141
習(xí)題63
任務(wù)2實(shí)現(xiàn)文件保存145
項(xiàng)目4會(huì)員管理系統(tǒng)65任務(wù)3實(shí)現(xiàn)編輯、字體功能148
項(xiàng)目總結(jié)152
任務(wù)1實(shí)現(xiàn)登錄窗體68
常見(jiàn)問(wèn)題解析152
習(xí)題153任務(wù)3實(shí)現(xiàn)RFID門禁功能202
任務(wù)4實(shí)現(xiàn)紅外報(bào)警功能204
項(xiàng)目8學(xué)生信息管理系統(tǒng)154任務(wù)5實(shí)現(xiàn)煙霧報(bào)警功能208
任務(wù)1連接數(shù)據(jù)庫(kù)159項(xiàng)目總結(jié)211
任務(wù)2添加、刪除學(xué)生信息164常見(jiàn)問(wèn)題解析211
任務(wù)3查詢、修改學(xué)生信息167習(xí)題212
項(xiàng)目總結(jié)177
物聯(lián)網(wǎng)技術(shù)應(yīng)用模擬試題213
常見(jiàn)問(wèn)題解析177附錄A
習(xí)題178第一部分開(kāi)發(fā)環(huán)境的搭建213
第二部分傳感器/執(zhí)行器應(yīng)用215
項(xiàng)目9智能家居系統(tǒng)179第三部分嵌入式應(yīng)用開(kāi)發(fā)(C語(yǔ)言)...215
任務(wù)1搭建智能家居網(wǎng)絡(luò)環(huán)境182第四部分終端應(yīng)用開(kāi)發(fā)(C#.Net)216
任務(wù)2監(jiān)測(cè)及控制環(huán)境197第五部分終端應(yīng)用開(kāi)發(fā)(安卓)216
項(xiàng)目1
搭建VisualStudio
開(kāi)發(fā)環(huán)境
C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NETFramework之上的高級(jí)程序設(shè)計(jì)語(yǔ)言。
C#因自身強(qiáng)大的操作能力、高效的運(yùn)行效率已成為.NET開(kāi)發(fā)的常用語(yǔ)言。MicrosoftVisualStudio
是美國(guó)微軟公司的開(kāi)發(fā)工具包系列產(chǎn)品,是目前流行的Windows平臺(tái)應(yīng)用程序的集成開(kāi)發(fā)環(huán)境。
本項(xiàng)目實(shí)現(xiàn)在個(gè)人計(jì)算機(jī)上完成VisualStudio開(kāi)發(fā)環(huán)境的搭建。
學(xué)習(xí)目標(biāo)
了解.NETFramework體系結(jié)構(gòu)。
了解VisualStudio開(kāi)發(fā)環(huán)境。
掌握VisualStudio的下載和安裝。
掌握C#項(xiàng)目創(chuàng)建及運(yùn)行方法。
項(xiàng)目描述
搭建VisualStudio開(kāi)發(fā)環(huán)境首先必須下載VisualStudio安裝包,通過(guò)安裝包完成應(yīng)用軟件的
安裝,在應(yīng)用軟件安裝成功后,進(jìn)行個(gè)性化的開(kāi)發(fā)環(huán)境設(shè)置,并實(shí)現(xiàn)第一個(gè)C#項(xiàng)目的創(chuàng)建及運(yùn)行。
工作任務(wù)
任務(wù)1:下載安裝VisualStudio。
任務(wù)2:設(shè)置VisualStudio開(kāi)發(fā)環(huán)境。
任務(wù)3:創(chuàng)建C#項(xiàng)目。
物聯(lián)網(wǎng).NET開(kāi)發(fā)
任務(wù)1下載安裝VisualStudio
任務(wù)描述
選擇VisualStudio下載版本后,正確安裝VisualStudio開(kāi)發(fā)環(huán)境。
知識(shí)引入
MicrosoftVisualStudio簡(jiǎn)稱VS,是美國(guó)微軟公司的開(kāi)發(fā)工具包系列產(chǎn)品。VS是一個(gè)比較
完整的開(kāi)發(fā)工具集,包括整個(gè)軟件生命周期中所需要的大部分工具,如UML工具、代碼管控
工具、集成開(kāi)發(fā)環(huán)境(IDE)等。所寫的目標(biāo)代碼適用于微軟支持的所有平臺(tái),包括Microsoft
Windows、WindowsMobile、WindowsCE、.NETFramework、.NetCore、.NETCompactFramework
和MicrosoftSilverlight及WindowsPhone。
VisualStudio是目前流行的Windows平臺(tái)應(yīng)用程序的集成開(kāi)發(fā)環(huán)境,最新版本為VisualStudio
2019版本。本書基于VisualStudioCommunity2015版本進(jìn)行開(kāi)發(fā)。
任務(wù)實(shí)現(xiàn)
1.下載VisualStudio安裝包
VisualStudio可以到官網(wǎng)下載,官網(wǎng)地址為/。
選擇下載版本后,下載得到安裝包對(duì)應(yīng)的iso文件_chs.iso。
2.解壓縮安裝包對(duì)應(yīng)的iso文件
安裝包解壓后得到的解壓縮文件結(jié)構(gòu)如圖1-1所示。
圖1-1安裝包解壓縮文件結(jié)構(gòu)圖
3.安裝vs_community.exe文件
運(yùn)行安裝文件后,VisualStudio開(kāi)始初始化安裝環(huán)境,如圖1-2所示。
2
項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境
圖1-2初始化安裝環(huán)境圖
4.選擇安裝位置
(1)初始化安裝環(huán)境完成后,單擊“下一步”按鈕,選擇VisualStudio的安裝位置,如圖1-3
所示。
圖1-3安裝位置選擇圖
3
物聯(lián)網(wǎng).NET開(kāi)發(fā)
(2)單擊安裝位置右側(cè)的“…”按鈕,可選擇VisualStudio軟件的安裝位置,建議安裝到系
統(tǒng)盤以外的其他位置。在下方的“選擇安裝類型”中可選擇“默認(rèn)值”安裝或“自定義”安裝。
選擇“默認(rèn)值”安裝,單擊“下一步”按鈕后VisualStudio將自動(dòng)安裝完成;選擇“自定義”安裝
可以根據(jù)需要選擇組件進(jìn)行安裝。
5.自定義安裝
(1)選擇“自定義”安裝,單擊“下一步”按鈕,選擇VisualStudio需要安裝的功能,如圖1-4
所示。
圖1-4安裝功能選擇圖
(2)選擇需要安裝的功能后,單擊“下一步”按鈕,VisualStudio將自動(dòng)進(jìn)行安裝。
6.安裝完成
(1)VisualStudio安裝完成后,會(huì)出現(xiàn)提示信息,如圖1-5所示。
4
項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境
圖1-5安裝完成提示圖
(2)重啟計(jì)算機(jī)完成安裝。
任務(wù)小結(jié)
(1)VisualStudio的安裝包為iso文件,不解壓也可通過(guò)虛擬光驅(qū)進(jìn)行安裝。
(2)VisualStudio以“默認(rèn)值”方式進(jìn)行安裝將占據(jù)更大的磁盤空間和系統(tǒng)資源,并且安裝時(shí)
間更長(zhǎng),建議根據(jù)需要進(jìn)行“自定義安裝”。
任務(wù)2設(shè)置VisualStudio開(kāi)發(fā)環(huán)境
任務(wù)描述
VisualStudio第一次啟動(dòng)及在代碼編寫過(guò)程中,可對(duì)開(kāi)發(fā)環(huán)境進(jìn)行個(gè)性化的主題及字體格式設(shè)
置,在程序運(yùn)行及調(diào)試過(guò)程中可以根據(jù)需要打開(kāi)或關(guān)閉部分視圖窗口。
知識(shí)引入
(1)視圖窗口字體格式設(shè)置,包括字體大小、前景顏色、背景顏色等設(shè)置。
(2)部分視圖在程序編寫、程序調(diào)試、程序運(yùn)行的不同階段可以根據(jù)需要進(jìn)行關(guān)閉或重新打開(kāi)。
5
物聯(lián)網(wǎng).NET開(kāi)發(fā)
任務(wù)實(shí)現(xiàn)
1.初次運(yùn)行開(kāi)發(fā)及主題設(shè)置
VisualStudio第一次啟動(dòng),將要求進(jìn)行開(kāi)發(fā)設(shè)置及主題設(shè)置,如圖1-6所示。
圖1-6開(kāi)發(fā)及主題設(shè)置
在“開(kāi)發(fā)設(shè)置”中可選擇主要使用的開(kāi)發(fā)語(yǔ)言,如“C#語(yǔ)言”,在顏色主題設(shè)置中選擇個(gè)性
化的顏色主題。單擊“啟動(dòng)VisualStudio(S)”按鈕完成軟件的第一次運(yùn)行。
2.字體格式設(shè)置
(1)選擇“工具”→“選項(xiàng)”命令,可對(duì)VisualStudio開(kāi)發(fā)環(huán)境參數(shù)進(jìn)行設(shè)置,如圖1-7所示。
6
項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境
圖1-7VisualStudio參數(shù)設(shè)置
(2)選擇左邊“環(huán)境”選項(xiàng)中的“字體和顏色”,可對(duì)不同視圖窗口中的字體格式進(jìn)行設(shè)置,
如圖1-8所示。
圖1-8VisualStudio字體格式設(shè)置
7
物聯(lián)網(wǎng).NET開(kāi)發(fā)
3.顯示關(guān)閉視圖窗口
在VisualStudio開(kāi)發(fā)應(yīng)用程序過(guò)程中,要重新顯示關(guān)閉的解決方案管理器、屬性、輸出列表
等窗口,可通過(guò)單擊“視圖”菜單顯示被關(guān)閉的窗口,如圖1-9所示。
圖1-9VisualStudio顯示關(guān)閉視圖窗口
任務(wù)小結(jié)
(1)通過(guò)VisualStudio開(kāi)發(fā)環(huán)境中的“工具”→“選項(xiàng)”命令可以對(duì)開(kāi)發(fā)環(huán)境及項(xiàng)目進(jìn)行個(gè)
性化配置。
(2)通過(guò)VisualStudio開(kāi)發(fā)環(huán)境中的“視圖”菜單可以重新顯示被關(guān)閉的視圖窗口。
任務(wù)3創(chuàng)建C#項(xiàng)目
任務(wù)描述
C#為.NET開(kāi)發(fā)的常用語(yǔ)言,VisualStudio開(kāi)發(fā)環(huán)境主要用來(lái)進(jìn)行.NET開(kāi)發(fā),.NET應(yīng)用程
序以項(xiàng)目的形式進(jìn)行創(chuàng)建,使用VisualStudio創(chuàng)建控制臺(tái)應(yīng)用程序項(xiàng)目并成功調(diào)試運(yùn)行是學(xué)習(xí).NET
開(kāi)發(fā)的第一步。
8
項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境
知識(shí)引入
(1)控制臺(tái)應(yīng)用程序:能夠運(yùn)行在MS-DOS環(huán)境中的程序??刂婆_(tái)應(yīng)用程序沒(méi)有類似于
Windows窗口的可視化界面,主要是文本字符的輸出,主要用來(lái)學(xué)習(xí)一門語(yǔ)言的基本語(yǔ)法結(jié)構(gòu)及
調(diào)試監(jiān)控程序。
(2)“C#”為面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,以項(xiàng)目的形式進(jìn)行創(chuàng)建,一個(gè)控制臺(tái)應(yīng)用程序就是一
個(gè)項(xiàng)目。
(3)解決方案:用來(lái)組織項(xiàng)目。一個(gè)解決方案可以由多個(gè)項(xiàng)目組成,解決方案名稱可以與項(xiàng)
目不同名。在新建一個(gè)應(yīng)用程序項(xiàng)目時(shí),解決方案名默認(rèn)與第一個(gè)項(xiàng)目同名。
任務(wù)實(shí)現(xiàn)
1.新建控制臺(tái)項(xiàng)目
(1)選擇“文件”→“新建”→“項(xiàng)目”命令,打開(kāi)新建控制臺(tái)項(xiàng)目對(duì)話框,如圖1-10所示。
圖1-10新建控制臺(tái)項(xiàng)目
(2)在模板中選擇VisualC#,項(xiàng)目列表中選擇“控制臺(tái)應(yīng)用程序”,輸入項(xiàng)目名稱和解決方案
名稱,選擇存儲(chǔ)位置,單擊“確定”按鈕。
【例1-1】編寫簡(jiǎn)單的程序,輸出“HelloWorld!”。
usingSystem;
namespaceHelloWorld
{
9
物聯(lián)網(wǎng).NET開(kāi)發(fā)
classProgram
{
staticvoidMain(string[]args)
{
Console.WriteLine("HelloWorld!");
}
}
}
2.運(yùn)行控制臺(tái)程序
選擇“調(diào)試”→“開(kāi)始調(diào)試”命令,可編譯源程序,檢查源程序代碼錯(cuò)誤,根據(jù)錯(cuò)誤及提示
修改源程序;選擇“調(diào)試”→“開(kāi)始執(zhí)行(不調(diào)試)”命令,可直接執(zhí)行源程序??刂婆_(tái)程序運(yùn)行
結(jié)果如圖1-11所示。
圖1-11控制臺(tái)應(yīng)用程序運(yùn)行結(jié)果
任務(wù)小結(jié)
(1)用VisualStudio開(kāi)發(fā)應(yīng)用程序時(shí),將自動(dòng)引用命名空間,引用命名空間的關(guān)鍵字為
using,System命名空間支持C#輸入/輸出代碼的執(zhí)行。
(2)C#程序開(kāi)發(fā)以“解決方案”管理組織項(xiàng)目,一個(gè)解決方案可包含多個(gè)項(xiàng)目。
(3)C#程序開(kāi)發(fā)區(qū)分大小寫。
(4)C#應(yīng)用程序代碼編寫過(guò)程中,除漢字外其他字符必須在英文輸入法狀態(tài)進(jìn)行輸入,包括
標(biāo)點(diǎn)符號(hào)。
10
項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境
知識(shí)拓展
1..NETFramework
.NETFramework是一個(gè)框架,是一個(gè)非常大的代碼庫(kù),是支持生成和運(yùn)行下一代應(yīng)用程序和
XMLWebServices的內(nèi)部Windows組件,運(yùn)行.NET的計(jì)算機(jī)必須安裝。
.NETFramework是Microsoft為開(kāi)發(fā)應(yīng)用程序而創(chuàng)建的一個(gè)新平臺(tái),可以用來(lái)創(chuàng)建Windows窗
體程序、Web應(yīng)用程序、Web服務(wù)和其他各種類型的應(yīng)用程序。Microsoft和第三方提供的許多商
業(yè)應(yīng)用程序都依賴.NETFramework支持其核心功能。如果安裝了.NETFramework,則更容易安裝
這些應(yīng)用程序。
.NETFramework的設(shè)計(jì)理念保證它可以用于各種語(yǔ)言,包括C#、VisualBasic、C++、COBOL等,
用一種語(yǔ)言編寫的程序經(jīng)過(guò)編譯,不需要任何代碼修改,應(yīng)用程序可以運(yùn)行在任意有.NET框架實(shí)
現(xiàn)的平臺(tái)。
.NETFramework從2002年發(fā)行1.0版本以來(lái),經(jīng)歷了1.1、2.0、3.0、3.5、4.0、4.5、4.6,目
前新版本為4.7。
2..NETFramework的體系結(jié)構(gòu)
(1)公共語(yǔ)言運(yùn)行時(shí)(CommonLanguageRuntime,CLR):它是.NETFramework的核心組件,
是所有.NET程序語(yǔ)言公用的執(zhí)行時(shí)期組件。它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),
并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全,以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。
在CLR執(zhí)行源代碼前,需要對(duì)源程序進(jìn)行編譯,編譯由語(yǔ)言本身的編譯器完成。在.NET中,
編譯分為兩步:第一步是語(yǔ)言本身的編譯器將源程序編譯為Microsoft的中間語(yǔ)言(MSIL);第二
步是CLR將MSIL編譯為機(jī)器代碼,各種語(yǔ)言編譯生成的機(jī)器代碼通過(guò).NETFramework技術(shù)實(shí)現(xiàn)
代碼復(fù)用和跨平臺(tái)。
(2).NETFramework類庫(kù):.NETFramework的另一個(gè)主要組件是類庫(kù)(Frameworks
CommonalityLibrary,F(xiàn)CL),它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图希脩艨梢允褂盟_(kāi)
發(fā)多種應(yīng)用程序。這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序,也包括基于
所提供的最新創(chuàng)新的應(yīng)用程序(如Web窗體和XMLWebservices)。
在.NET開(kāi)發(fā)中,應(yīng)用程序?qū)崿F(xiàn)的很多功能不需要用戶編寫大量代碼,只需要直接調(diào)用框架類
庫(kù)中的類和方法即可實(shí)現(xiàn)。這些類和方法通過(guò)命名空間進(jìn)行組織,命名空間將具有相關(guān)功能的一
些類在結(jié)構(gòu)上進(jìn)行組織,要使用對(duì)應(yīng)的類和方法必須引用所屬的命名空間。引用命名空間的關(guān)鍵
字為using。
在.NETFramework中,所有的命名空間都是從System命名空間形成的,System命名空間又
稱根命名空間,因此所有的C#源代碼都以語(yǔ)句usingSystem;開(kāi)頭。.NETFramework的主要命名
空間及功能如表1-1所示。
11
物聯(lián)網(wǎng).NET開(kāi)發(fā)
表1-1.NETFramework的主要命名空間
命名空間主要功能
System.IO管理對(duì)文件和流的操作
System.Data處理對(duì)數(shù)據(jù)庫(kù)的操作
System.Threading管理線程的操作
System.Net管理網(wǎng)絡(luò)協(xié)議的操作
System.Windows.Forms管理Windows窗體的操作
3.C#的3種注釋符
(1)單行注釋://
(2)多行注釋:/*要注釋的內(nèi)容*/
(3)文檔注釋:///多用來(lái)解釋類或者方法///
4.Visualstudio常見(jiàn)快捷鍵
(1)調(diào)用智能提示:Ctrl+J或Alt+→
(2)注釋:Ctrl+K+C
(3)取消注釋:Ctrl+K+U
(4)代碼自動(dòng)對(duì)齊:Ctrl+K+F
(5)全部注釋:Ctrl+E,C
(6)全部取消注釋:Ctrl+E,U
(7)重命名:F2
(8)調(diào)試:F5
(9)開(kāi)始執(zhí)行(不調(diào)試):Ctrl+F5
項(xiàng)目總結(jié)
(1).NETFramework包含兩個(gè)主要組件:公共語(yǔ)言運(yùn)行時(shí)(CLR)和.NETFramework類庫(kù)
(FCL)。
(2).NETFramework框架類庫(kù)提供了大量的類和方法,在使用前通過(guò)關(guān)鍵字using引用命名
空間,所有的命名空間都是從System命名空間形成的。
(3).NETFramework開(kāi)發(fā)的首選語(yǔ)言為C#,可以用來(lái)創(chuàng)建控制臺(tái)程序、Windows窗體程序、
Web應(yīng)用程序、Web服務(wù)和其他各種類型的應(yīng)用程序。
(4)VisualStudio是美國(guó)微軟公司的開(kāi)發(fā)工具包系列產(chǎn)品,是目前流行的Windows平臺(tái)應(yīng)用
程序的集成開(kāi)發(fā)環(huán)境。
12
項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境
常見(jiàn)問(wèn)題解析
1.安裝visualstudio時(shí)選擇自定義安裝,為什么在其他語(yǔ)言中沒(méi)有“C#語(yǔ)言”?
因?yàn)椤癈#語(yǔ)言”是VisualStudio安裝時(shí)默認(rèn)安裝語(yǔ)言環(huán)境,只要成功安裝VisualStudio就會(huì)
自動(dòng)安裝,所以在其他語(yǔ)言中沒(méi)有“C#語(yǔ)言”。而“C++”等語(yǔ)言屬于選擇安裝語(yǔ)言,只有選中才
會(huì)安裝對(duì)應(yīng)的語(yǔ)言環(huán)境。
2.控制臺(tái)程序?yàn)槭裁从袝r(shí)運(yùn)行結(jié)果一閃而過(guò)?
運(yùn)行結(jié)果一閃而過(guò)是因?yàn)檫\(yùn)行程序時(shí)使用的是工具欄“啟動(dòng)調(diào)試”按鈕的方式運(yùn)行,可以選
擇“調(diào)試”→“開(kāi)始執(zhí)行(不調(diào)試)”命令執(zhí)行程序,或者直接按[Ctrl+F5]組合鍵執(zhí)行程序。也可
以在調(diào)試執(zhí)行程序過(guò)程中需要暫停的位置加上語(yǔ)句Console.ReadKey();,則程序運(yùn)行到該語(yǔ)句自動(dòng)
停止,按任意鍵后繼續(xù)執(zhí)行。
3.為什么我的程序跟課本上一樣,編譯報(bào)錯(cuò)?
首先要閱讀編譯報(bào)錯(cuò)顯示的錯(cuò)誤信息,分析可能的原因,其次要注意程序代碼編寫過(guò)程中的
標(biāo)點(diǎn)符號(hào)。要特別注意雙引號(hào)和分號(hào)是否為在英文輸入法狀態(tài)下輸入的英文半角符號(hào),如果輸入
的是中文全角,則程序編譯會(huì)報(bào)錯(cuò),如圖1-12所示。
圖1-12編譯錯(cuò)誤列表圖
習(xí)題
一、選擇題
1..NETFramework的核心組件是()。
A.FCLB.CLRC.MSILD.JIT
2..NETFramework開(kāi)發(fā)的首選語(yǔ)言是()。
A.C#B.JavaC.C++D.JavaScript
3..NETFramework的根命名空間是()。
A.System.NetB.System.IOC.System.DataD.System
4.引入.NETFramework命名空間的關(guān)鍵字是()。
A.includeB.usingC.thisD.namespace
13
物聯(lián)網(wǎng).NET開(kāi)發(fā)
二、簡(jiǎn)答題
1.簡(jiǎn)述.NETFramework的主要組件及作用。
2.簡(jiǎn)述C#應(yīng)用程序的注釋格式及用途。
三、實(shí)踐題
某銀行用戶服務(wù)系統(tǒng)的主菜單為:
銀行用戶服務(wù)系統(tǒng)
****************************
1.查詢
2.存款
3.取款
4.退出
****************************
編寫C#控制臺(tái)程序,實(shí)現(xiàn)輸出以上菜單。
14
項(xiàng)目2
聯(lián)通手機(jī)充值系統(tǒng)
聯(lián)通手機(jī)充值系統(tǒng)實(shí)現(xiàn)了聯(lián)通手機(jī)余額查詢、余額充值功能,模擬了聯(lián)通用戶客戶端的查詢、
充值操作。
C#作為一門面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,具有自己的特點(diǎn)。項(xiàng)目由語(yǔ)言本身的程序結(jié)構(gòu)組成,程
序結(jié)構(gòu)主要包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。通過(guò)項(xiàng)目的實(shí)現(xiàn),有助于理解變量、常量、表達(dá)式、
數(shù)組、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、方法等C#程序設(shè)計(jì)語(yǔ)法基礎(chǔ)。
學(xué)習(xí)目標(biāo)
掌握常量、變量的定義及使用。
掌握常用運(yùn)算符的使用。
掌握選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)。
掌握數(shù)組的定義及使用。
掌握方法的定義及使用。
項(xiàng)目描述
聯(lián)通手機(jī)充值系統(tǒng)模擬聯(lián)通營(yíng)業(yè)大廳客戶端的充值、查詢功能。
(1)首先要求輸入用戶名及密碼,如圖2-1所示。
(2)系統(tǒng)對(duì)信息進(jìn)行驗(yàn)證,如果驗(yàn)證不通過(guò),則要求再次輸入;如果輸入錯(cuò)誤次數(shù)達(dá)到三次,
系統(tǒng)則自動(dòng)退出,如圖2-2所示。
(3)驗(yàn)證通過(guò)則顯示主菜單,如圖2-3所示。
物聯(lián)網(wǎng).NET開(kāi)發(fā)
圖2-1登錄驗(yàn)證界面
圖2-2登錄驗(yàn)證錯(cuò)誤提示界面
圖2-3主菜單顯示界面
(4)此時(shí)等待用戶選擇菜單,如果選擇菜單不存在,則顯示錯(cuò)誤信息,系統(tǒng)退出,如圖2-4所示。
16
項(xiàng)目2聯(lián)通手機(jī)充值系統(tǒng)
圖2-4菜單選擇輸入錯(cuò)誤提示界面
(5)如果選擇菜單1,則進(jìn)入查詢功能,要求輸入查詢的手機(jī)號(hào),如果手機(jī)號(hào)不是聯(lián)通手機(jī)號(hào)
碼或手機(jī)號(hào)不在初始化數(shù)據(jù)中,則顯示錯(cuò)誤信息,系統(tǒng)退出,如圖2-5所示。
圖2-5查詢手機(jī)有效性驗(yàn)證錯(cuò)誤提示界面
(6)如果手機(jī)號(hào)有效,則顯示當(dāng)前手機(jī)號(hào)的余額,顯示完后等待用戶再次選擇菜單,如圖2-6
所示。
圖2-6查詢余額顯示界面
17
物聯(lián)網(wǎng).NET開(kāi)發(fā)
(7)如果選擇菜單2,則進(jìn)入充值功能,要求輸入充值的手機(jī)號(hào)。如果手機(jī)號(hào)不是聯(lián)通手機(jī)號(hào)
碼或手機(jī)號(hào)不在初始化數(shù)據(jù)中,則顯示錯(cuò)誤信息,系統(tǒng)退出,如圖2-7所示。
圖2-7充值手機(jī)有效性驗(yàn)證錯(cuò)誤提示界面
(8)如果手機(jī)號(hào)有效,則要求輸入充值的金額。如果輸入金額數(shù)字無(wú)效,則顯示錯(cuò)誤信息,
系統(tǒng)退出,如圖2-8所示。
圖2-8充值金額輸入錯(cuò)誤提示界面
(9)如果金額有效,則將輸入的金額累加至當(dāng)前手機(jī)號(hào)現(xiàn)有余額,顯示充值成功信息,顯示
完后等待用戶再次選擇菜單,如圖2-9所示。
圖2-9充值成功提示界面
(10)如果選擇菜單3,則系統(tǒng)正常退出,如圖2-10所示。
18
項(xiàng)目2聯(lián)通手機(jī)充值系統(tǒng)
圖2-10系統(tǒng)退出提示界面
工作任務(wù)
任務(wù)1:實(shí)現(xiàn)主菜單。
任務(wù)2:驗(yàn)證登錄。
任務(wù)3:實(shí)現(xiàn)查詢、充值功能。
任務(wù)1實(shí)現(xiàn)主菜單
任務(wù)描述
顯示主菜單,當(dāng)用戶選擇菜單后,執(zhí)行菜單對(duì)應(yīng)代碼塊。如果輸入菜單不存在,則顯示錯(cuò)誤
提示信息。
知識(shí)引入
1.C#中的常量與變量
程序設(shè)計(jì)中的數(shù)據(jù)必須存儲(chǔ)在計(jì)算機(jī)的內(nèi)存單元,不同的數(shù)據(jù)存儲(chǔ)在不同的位置,為保證不
同數(shù)據(jù)的正確存、取,程序設(shè)計(jì)中為它們定義不同的名稱,常量與變量對(duì)應(yīng)這些名稱,因此在程
序設(shè)計(jì)中就必須定義不同的常量與變量來(lái)存儲(chǔ)數(shù)據(jù)。常量和變量根據(jù)數(shù)據(jù)的使用場(chǎng)合對(duì)應(yīng)不同的
數(shù)據(jù)類型,每種數(shù)據(jù)類型占據(jù)的內(nèi)存單元大小和數(shù)據(jù)范圍各不相同。C#預(yù)定義的數(shù)據(jù)類型如表2-1
所示。
表2-1C#預(yù)定義的數(shù)據(jù)類型表
數(shù)據(jù)類型標(biāo)識(shí)符說(shuō)明默認(rèn)值
int32位有符號(hào)整數(shù)0
?oat單精度浮點(diǎn)數(shù)0.0F
double雙精度浮點(diǎn)數(shù)0.0D
decimal高精度浮點(diǎn)數(shù)0.0M
byte8位無(wú)符號(hào)整數(shù)0
short16位有符號(hào)整數(shù)0
19
物聯(lián)網(wǎng).NET開(kāi)發(fā)
續(xù)表
數(shù)據(jù)類型標(biāo)識(shí)符說(shuō)明默認(rèn)值
long64位有符號(hào)整數(shù)0L
bool布爾類型false
char字符類型'\0'
string字符串類型null
(1)變量的定義:
類型標(biāo)識(shí)符變量名;
例如:
inti;
(2)變量的賦值。例如:
stringstr="admin";
char?ag='A';
intn;n=100;
說(shuō)明:“=”在C#中表示賦值,“==”表示等于。
(3)常量的定義與賦值。例如:
constdoublePI=3.14;
(4)變量的輸入。例如:
stringstr=Console.ReadLine();
inti=int.Parse(Console.ReadLine());
2.C#中的表達(dá)式
(1)算術(shù)表達(dá)式。算術(shù)運(yùn)算符包括:+、-、*、/、%、++、--、~。例如:
inta=120;a=b+20;
intc=100/5;c++;
【例2-1】輸入一個(gè)三位數(shù),逆序輸出該數(shù),例如,輸入123輸出321。
classDemo2_1
{
staticvoidMain(string[]args)
{
inti,a,b,c;
請(qǐng)輸入一個(gè)三位數(shù):
Console.WriteLine("");
i=int.Parse(Console.ReadLine());
a=i/100;
b=i/10%10;
c=i%10;
逆序輸出為:
Console.WriteLine(""+c+b+a);
}
}
(2)關(guān)系表達(dá)式。關(guān)系運(yùn)算符包括:>、<、>=、<=、==、!=。例如:
a>=120;
b==c;
20
項(xiàng)目2聯(lián)通手機(jī)充值系統(tǒng)
(3)邏輯表達(dá)式。邏輯運(yùn)算符:&&、||、!。例如:
a>b&&b>c!(a>100)
(4)賦值表達(dá)式。賦值運(yùn)算符:=、+=、-+、*=、/=、%=。例如:
a+=20;b*=3;
(5)條件運(yùn)算表達(dá)式。條件運(yùn)算符:?:。例如:
inta=100,b=80,c;
c=a>b?a:b;
3.選擇結(jié)構(gòu)程序設(shè)計(jì)
在程序設(shè)計(jì)過(guò)程中,如果需要對(duì)某個(gè)條件進(jìn)行判斷,在滿足條件的情況下才執(zhí)行特定操作,
不滿足條件則不執(zhí)行特定操作或執(zhí)行其他操作,則需要使用選擇結(jié)構(gòu)進(jìn)行程序設(shè)計(jì)。
(1)if語(yǔ)句。格式如下
條件表達(dá)式
if()
代碼塊
{}
【例2-2】輸入三個(gè)整數(shù),從大到小輸出。
classDemo2_2
{
staticvoidMain(string[]args)
{
inta,b,c,t;
請(qǐng)輸入三個(gè)整數(shù):
Console.WriteLine("");
a=int.Parse(Console.ReadLine());
b=int.Parse(Console.ReadLine());
c=int.Parse(Console.ReadLine());
if(a<b)
{t=a;a=b;b=t;}
if(a<c)
{t=a;a=c;c=t;}
if(b<c)
{t=b;b=c;c=t;}
從大到小輸出為:
Console.WriteLine("");
Console.WriteLine(a+","+b+","+c);
}
}
(2)if...else語(yǔ)句。
格式一:
條件表達(dá)式
if()
代碼塊
{}
else
代碼塊
{}
格式二:
條件表達(dá)式
if()
代碼塊
{}
條件表達(dá)式
elseif()
代碼塊
{}
條件表達(dá)式
elseif()
代碼塊
{}
…
21
物聯(lián)網(wǎng).NET開(kāi)發(fā)
else
代碼塊
{}
(3)switch語(yǔ)句。格式如下:
常量
switch()
{
值
case1:
語(yǔ)句塊
break;
值
case2:
語(yǔ)句塊
break;
值
case3:
語(yǔ)句塊
break;
…
default:
語(yǔ)句塊
break;
}
任務(wù)實(shí)現(xiàn)
分別使用if語(yǔ)句和switch語(yǔ)句編程實(shí)現(xiàn)主菜單選擇。
1.if語(yǔ)句應(yīng)用
【例2-3】用if語(yǔ)句實(shí)現(xiàn)主菜單的選擇。
classDemo2_3
{
staticvoidMain(string[]args)
{
聯(lián)通手機(jī)充值系統(tǒng)
Console.WriteLine("");
Console.WriteLine("****************************");
查詢
Console.WriteLine("1.");
充值
Console.WriteLine("2.");
退出
Console.WriteLine("3.");
Console.WriteLine("****************************");
請(qǐng)輸入您的選擇:
Console.WriteLine("");
inti;
i=int.Parse(Console.ReadLine());
if(i==1)
{
您選擇的是查詢菜單
Console.WriteLine("");
}
elseif(i==2)
{
您選擇的是充值菜單
Console.WriteLine("");
}
elseif(i==3)
{
謝謝使用!再見(jiàn)!
Console.WriteLine("");
}
else{
22
項(xiàng)目2聯(lián)通手機(jī)充值系統(tǒng)
您輸入的菜單不存在!謝謝使用!再見(jiàn)!
Console.WriteLine("");
}
}
}
2.switch語(yǔ)句應(yīng)用
【例2-4】用switch語(yǔ)句實(shí)現(xiàn)主菜單的選擇
classDemo2_4
{
staticvoidMain(string[]args)
{
聯(lián)通手機(jī)充值系統(tǒng)
Console.WriteLine("");
Console.WriteLine("****************************");
查詢
Console.WriteLine("1.");
充值
Console.WriteLine("2.");
退出
Console.WriteLine("3.");
Console.WriteLine("****************************");
請(qǐng)輸入您的選擇:
Console.WriteLine("");
inti;
i=int.Parse(Console.ReadLine());
switch(i)
{
case1:
您選擇的是查詢菜單
Console.WriteLine("");
break;
case2:
您選擇的是充值菜單
Console.WriteLine("");
break;
case3:
謝謝使用!再見(jiàn)!
Console.WriteLine("");
break;
default:
您輸入的菜單不存在!謝謝使用!再見(jiàn)!
Console.WriteLine("");
break;
}
}
}
任務(wù)小結(jié)
(1)常量和變量必須定義后才能使用,不同的數(shù)據(jù)類型對(duì)應(yīng)不同大小的存儲(chǔ)單元。
(2)不同的數(shù)據(jù)類型之間的賦值要進(jìn)行類型轉(zhuǎn)換。
(3)選擇結(jié)構(gòu)程序設(shè)計(jì)在執(zhí)行過(guò)程中某一時(shí)刻只會(huì)執(zhí)行其中的一個(gè)分支。
23
物聯(lián)網(wǎng).NET開(kāi)發(fā)
任務(wù)2驗(yàn)證登錄
任務(wù)描述
進(jìn)入系統(tǒng)后要求輸入用戶名及密碼,用戶名為admin,密碼為123456。如果用戶名或密碼輸
入錯(cuò)誤,則輸出錯(cuò)誤提示信息并累計(jì)錯(cuò)誤次數(shù);如果錯(cuò)誤次數(shù)達(dá)到三次,系統(tǒng)提示“用戶名或密
碼輸入錯(cuò)誤已達(dá)三次!系統(tǒng)將自動(dòng)退出!”,系統(tǒng)自動(dòng)退出;如果用戶名及密碼輸入正確,則顯
示“歡迎進(jìn)入聯(lián)通手機(jī)充值系統(tǒng)”。
知識(shí)引入
1.循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
在程序設(shè)計(jì)過(guò)程中,如果在滿足某個(gè)條件的情況下,需要重復(fù)執(zhí)行特定操作多次,則需要用
到循環(huán)結(jié)構(gòu)進(jìn)行程序設(shè)計(jì),因此循環(huán)結(jié)構(gòu)又稱重復(fù)結(jié)構(gòu)。
(1)while語(yǔ)句。格式如下:
條件表達(dá)式
while()
{
代碼塊
}
【例2-5】求1+2+3+…+100。
clas
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- PB-22-8-Hydroxyisoquinoline-isomer-生命科學(xué)試劑-MCE-5052
- Lariciresinol-4-O-β-D-glucopyranoside-生命科學(xué)試劑-MCE-5846
- E3-Ligase-Ligand-linker-Conjugate-122-生命科學(xué)試劑-MCE-1944
- 二零二五年度航空航天產(chǎn)業(yè)融資合作協(xié)議書
- 二零二五年度用人單位與派遣公司國(guó)際化人才派遣服務(wù)協(xié)議
- 2025年度音樂(lè)制作與音樂(lè)版權(quán)許可合同
- 2025年度活動(dòng)板房銷售與臨時(shí)辦公場(chǎng)所租賃合同
- 二零二五年度商業(yè)地產(chǎn)貸款合同范本
- 2025年度飯店短期餐飲服務(wù)員勞務(wù)派遣協(xié)議
- 二零二五年度工業(yè)用地使用權(quán)整體轉(zhuǎn)讓合同
- 《春酒》琦君完整版
- 北師大版(2024新版)七年級(jí)上冊(cè)數(shù)學(xué)第四章《基本平面圖形》測(cè)試卷(含答案解析)
- 湖南省邵陽(yáng)市武岡市2024屆高三上學(xué)期期中考試地理含答案解析
- 2022年內(nèi)分泌醫(yī)療質(zhì)量控制評(píng)價(jià)體系與考核標(biāo)準(zhǔn)
- 春節(jié)后復(fù)工安全教育培訓(xùn)考試試題及答案
- 寄宿制學(xué)校工作總結(jié)
- 小學(xué)數(shù)學(xué)6年級(jí)應(yīng)用題100道附答案(完整版)
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)含答案
- JT-T 1495-2024 公路水運(yùn)危險(xiǎn)性較大工程專項(xiàng)施工方案編制審查規(guī)程
- JT-T-390-1999突起路標(biāo)行業(yè)標(biāo)準(zhǔn)
- 2023年四川省成都市武侯區(qū)中考物理二診試卷(含答案)
評(píng)論
0/150
提交評(píng)論