第一篇程式設(shè)計(jì)基礎(chǔ)講解課件_第1頁(yè)
第一篇程式設(shè)計(jì)基礎(chǔ)講解課件_第2頁(yè)
第一篇程式設(shè)計(jì)基礎(chǔ)講解課件_第3頁(yè)
第一篇程式設(shè)計(jì)基礎(chǔ)講解課件_第4頁(yè)
第一篇程式設(shè)計(jì)基礎(chǔ)講解課件_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第一篇程式設(shè)計(jì)基礎(chǔ)授課教師:李 靖 海日 期:96.10.01 課程大綱程式語(yǔ)言與C/C+語(yǔ)言的基礎(chǔ)程式語(yǔ)言基礎(chǔ)程式設(shè)計(jì)技術(shù)之演進(jìn)C/C+語(yǔ)言之基礎(chǔ)如何設(shè)計(jì)C/C+應(yīng)用程式C/C+應(yīng)用程式開(kāi)發(fā)環(huán)境第一個(gè) C程式與C程式架構(gòu)C/C+語(yǔ)言寫(xiě)作風(fēng)格2022/7/28C/C+程式設(shè)計(jì)2第一篇 程式設(shè)計(jì)基礎(chǔ) 程式語(yǔ)言的基礎(chǔ)程式設(shè)計(jì)主要是要電腦幫你做事情,先考慮要輸出的成果,才決定要輸入什麼,然後設(shè)計(jì)程式讓電腦幫你做事,程式設(shè)計(jì)還牽涉到要用什麼機(jī)器,用什麼程式語(yǔ)言。我們用軟體就是許多程式的組合。程式(Programs)是使用指定程式語(yǔ)言所撰寫(xiě)沒(méi)有混淆文字、數(shù)字和鍵盤(pán)符號(hào)所組成的特殊符號(hào),這些符號(hào)組合成指令

2、和敘述,再進(jìn)一步編寫(xiě)成程式碼,程式碼可以告訴電腦解決指定問(wèn)題的步驟。2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)3 程式語(yǔ)言的基礎(chǔ)什麼是程式(program)程式如同一個(gè)轉(zhuǎn)換器,當(dāng)從電腦鍵盤(pán)或滑鼠取得輸入資料後,執(zhí)行程式就可以將資料轉(zhuǎn)換成有用的資訊,如下圖所示:為了讓電腦能夠看懂程式,程式需要依據(jù)程式語(yǔ)言的規(guī)則、結(jié)構(gòu)和語(yǔ)法,以指定的文字或符號(hào)來(lái)撰寫(xiě)程式。例如:C程式語(yǔ)言撰寫(xiě)的程式稱為C程式碼(C code),或稱為原始碼(source code)。2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)4 程式語(yǔ)言的基礎(chǔ)程式語(yǔ)言(Program Language)為什麼需要程式語(yǔ)言?V

3、on Neumann的儲(chǔ)存程式概念什麼是程式語(yǔ)言?和人類的語(yǔ)言相同嗎?程式語(yǔ)言包含一組指令和一套語(yǔ)法規(guī)則人與電腦間溝通之語(yǔ)言,目前電腦藉由人利用程式語(yǔ)言下指令方式告知其工作的程序。資料與資訊有什麼不同?2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)5 程式語(yǔ)言的基礎(chǔ)von Neumann architecture2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)6 程式語(yǔ)言的基礎(chǔ)程式語(yǔ)言(Program Language)如何選擇程式語(yǔ)言?低階語(yǔ)言機(jī)械語(yǔ)言組合語(yǔ)言2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)7 程式語(yǔ)言(Program Language)高階語(yǔ)言FORTR

4、AN:應(yīng)用在科學(xué)運(yùn)算、數(shù)學(xué)、理工等方面 COBOL:應(yīng)用在資料管理及商業(yè)用途 PASCAL:應(yīng)用在科學(xué)計(jì)算及教學(xué)用途 LISP:人工智慧語(yǔ)言 Modula-2, Modula-3:應(yīng)用在科學(xué)計(jì)算及一般用途 C, C+:應(yīng)用在工程及科學(xué)用途 BASIC:應(yīng)用在一般用途及教學(xué)用 JAVA:應(yīng)用於網(wǎng)路及通訊用途 2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)8 程式語(yǔ)言(Program Language)高階語(yǔ)言編譯器(Compilers)編譯器就是把程式語(yǔ)言轉(zhuǎn)譯成電腦可以理解的機(jī)械碼(Machine code)。1972年,C語(yǔ)言由Dennis Ritchie 和 Ken Thompson

5、一起設(shè)計(jì)UNIX作業(yè)系統(tǒng)而發(fā)展出來(lái)可高階應(yīng)用,亦可低階控制版本: Turbo C, Borland C, ANSI C, Microsoft C等1980年,由AT&T Bell Lab. 的 Bjarne Stroustrup博士設(shè)計(jì)將物件導(dǎo)向概念加入C語(yǔ)言中,為“C with classes”1985年,加入運(yùn)算子超載、虛擬函數(shù)等物件導(dǎo)向特性,即為C+版本: USL C+(AT&T), HP C+, Borland C+, Microsoft C+, Visual C+等2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)9 程式語(yǔ)言(Program Language)高階語(yǔ)言編譯式語(yǔ)言

6、翻譯過(guò)程2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)原始程式source code目 的 碼object code可執(zhí)行檔executable file編譯程式compiler連結(jié)程式linker程式庫(kù)執(zhí)行連結(jié)編譯10 程式語(yǔ)言(Program Language)高階語(yǔ)言直譯器(Interpreters)是依程式每一個(gè)指令程序順序,直接一個(gè)指令一個(gè)動(dòng)作,一列一列的執(zhí)行程式碼。早期BASIC語(yǔ)言,及目前網(wǎng)頁(yè)技術(shù)的腳本(Scripts)語(yǔ)言。2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)11 程式語(yǔ)言(Program Language)高階語(yǔ)言直譯式語(yǔ)言翻譯過(guò)程2022/7/28

7、C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)原始程式source code執(zhí)行直譯程式Interpreter12 程式語(yǔ)言的基礎(chǔ)軟體(software)與應(yīng)用程式(Application Program)是一種電腦執(zhí)行的應(yīng)用程式,通常軟體是一個(gè)或多個(gè)程式的泛稱,或是一整套應(yīng)用程式的總稱。應(yīng)用程式是一種處理指定工作的電腦程式,例如:數(shù)學(xué)分析、文書(shū)處理、試算表和程式語(yǔ)言開(kāi)發(fā)工具等。2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)13 程式語(yǔ)言的基礎(chǔ)應(yīng)用開(kāi)發(fā)工具及語(yǔ)言:Ruby on Rails(RoR)是利用Ruby腳本程式語(yǔ)言寫(xiě)成的開(kāi)發(fā)框架,由David Heinemeier Hansson在所屬

8、公司的專案中提煉產(chǎn)生。XML:是一種在W3C工業(yè)標(biāo)準(zhǔn)規(guī)範(fàn)下的標(biāo)示語(yǔ)言(Markup Language),主要在描述結(jié)構(gòu)化的資料,提供標(biāo)準(zhǔn)的資料交換格式,讓資訊能跨越異質(zhì)的環(huán)境與不同的設(shè)備。ASP(Active Server Page)網(wǎng)頁(yè)技術(shù)物件導(dǎo)向程式語(yǔ)言UMLUNIX系統(tǒng)及Linux系統(tǒng)所使用之程式語(yǔ)言(母語(yǔ)皆是C語(yǔ)言)工程科學(xué)應(yīng)用之Matlab及Mathlab2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)14 程式如何執(zhí)行無(wú)論是高階、中階或是低階程式語(yǔ)言,在電腦中執(zhí)行方式上所需要之架構(gòu)有所不同,因此在程式設(shè)計(jì)時(shí),對(duì)電腦在執(zhí)行程式的方式與架構(gòu)有基本認(rèn)識(shí),將有很大之助益。2022/7

9、/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)15 程式設(shè)計(jì)技術(shù)之演進(jìn)軟體工程程式設(shè)計(jì)風(fēng)格與技術(shù)建立程式設(shè)計(jì)風(fēng)格或技術(shù)非結(jié)構(gòu)化程式設(shè)計(jì)(Unstructured Programming)程序式程式設(shè)計(jì)(Procedural Programming)與結(jié)構(gòu)化程式設(shè)計(jì)(Structured Programming)模組化程式設(shè)計(jì)(Modular Programming)物件導(dǎo)向程式設(shè)計(jì)(Object-Oriented Programming)2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)16 建立程式設(shè)計(jì)風(fēng)格或技術(shù)非結(jié)構(gòu)化程式設(shè)計(jì)(Unstructured Programming)早期程式設(shè)計(jì)

10、是從上至下以線性方式依序依指令執(zhí)行,無(wú)論是小程式或大城市都包在單一的main()主程式內(nèi)。缺點(diǎn):重複程式碼GOTO指令2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)Main()程式(program)程式碼001002 172022/7/2818C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)程序式程式設(shè)計(jì)(Procedural Programming)與結(jié)構(gòu)化程式設(shè)計(jì)(Structured Programming)程序是程式設(shè)計(jì)是將程式中重複的程式片段抽出成為程序(procedures),或稱subroutine)或函數(shù)(functions),以執(zhí)行特定功能之程式碼。程序呼叫:由主程式依序呼叫特定

11、不同程序,主程式是使用流程控制來(lái)連接程序。程序是程式中之子集合。Main()程式(program)程式碼001002 099100 程序1程序2程序32022/7/2819C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)函數(shù)的概念VB中的函數(shù)可分為內(nèi)建函數(shù)與自定函數(shù)。內(nèi)建函數(shù):是指C程式語(yǔ)言中原本就已經(jīng)存在的功能函數(shù),我們只要依照一定格式傳入引數(shù)即可使用它。自定函數(shù):即為使用者自己建立的函數(shù)。 函數(shù)(Function)功能和子程序十分類似,它與子程序的唯一差別在於函數(shù)處理後會(huì)有一個(gè)傳回值,所以在使用函數(shù)時(shí)需指定一個(gè)變數(shù)來(lái)儲(chǔ)存這個(gè)傳回值。 2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)程序式程式設(shè)計(jì)

12、(Procedural Programming)與結(jié)構(gòu)化程式設(shè)計(jì)(Structured Programming)由上而下,將複雜的程式分成一個(gè)個(gè)負(fù)責(zé)獨(dú)立工作的小程式,再依程式的邏輯和程序來(lái)組合這些小程式,稱為結(jié)構(gòu)化程式設(shè)計(jì)。成績(jī)計(jì)算系統(tǒng)202022/7/2821C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)程序式程式設(shè)計(jì)(Procedural Programming)與結(jié)構(gòu)化程式設(shè)計(jì)(Structured Programming)TOP_DOWN流程控制循序、選擇、重複結(jié)構(gòu)循序結(jié)構(gòu)程式敘述程式敘述程式敘述選擇結(jié)構(gòu)程式敘述程式敘述條件程式敘述TF2022/7/2822C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)程

13、序式程式設(shè)計(jì)(Procedural Programming)與結(jié)構(gòu)化程式設(shè)計(jì)(Structured Programming)重複結(jié)構(gòu)while程式敘述程式敘述條件TF重複結(jié)構(gòu)do-while程式敘述程式敘述條件TF2022/7/2823C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)模組化程式設(shè)計(jì)(Modular Programming)為能重複使用程序式程式設(shè)計(jì)分割建立之程序,將相同之程序或函數(shù)結(jié)合在一起成為獨(dú)立之模組(Modules)。執(zhí)行程式獨(dú)立特定功能之子程式每一個(gè)模組包含處理資料及程序函數(shù),可視為函式庫(kù)(Libraries),其中之函數(shù)檔為.h。C語(yǔ)言是由許多函式庫(kù)組合而成,程式設(shè)計(jì)方便,且減輕

14、設(shè)計(jì)者負(fù)擔(dān)、可讀性較高,對(duì)於日後維護(hù)也容易許多。 資料Main()程式(program)程式碼001002 099100 模組1模組2資料程序1程序2程序2程序2 2022/7/28C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)物件導(dǎo)向程式設(shè)計(jì)(Object-Oriented Programming)模組化程式設(shè)計(jì)是物件導(dǎo)向設(shè)計(jì)之前身將原來(lái)關(guān)注於問(wèn)題的分解,轉(zhuǎn)換成了解問(wèn)題本身之資料,也就是物件(Object)。物件較模組容易擴(kuò)充與重複使用C語(yǔ)言僅是傳統(tǒng)結(jié)構(gòu)化程式語(yǔ)言,C+則是物件導(dǎo)向語(yǔ)言。242022/7/2825C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)物件導(dǎo)向程式設(shè)計(jì)(Object-Oriented Pr

15、ogramming)物件1資料/程序物件2資料/程序物件3資料/程序物件4資料/程序程式(Program)訊息訊息訊息訊息程式設(shè)計(jì)風(fēng)格演進(jìn),主要目的是能夠重複使用已經(jīng)設(shè)計(jì)過(guò)之程式碼,以便可以累積經(jīng)驗(yàn)快速開(kāi)發(fā)所需之應(yīng)用程式。2022/7/2826C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)C語(yǔ)言基礎(chǔ)C語(yǔ)言之歷史C語(yǔ)言之特點(diǎn)結(jié)構(gòu)化語(yǔ)言普及性、相容性建立之執(zhí)行檔很小,執(zhí)行速度快。功能強(qiáng)之函式庫(kù)利用前置處理器(Preprocessor)處理相當(dāng)多的工作。本課程所使用之C語(yǔ)言是以ANSI-C版本為主。2022/7/2827C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)如何設(shè)計(jì) C 應(yīng)用程式程式設(shè)計(jì)之基礎(chǔ)軟體工程不只是討論

16、寫(xiě)程式(coding)的功夫而已,而是學(xué)習(xí)如何組織眾多程式設(shè)計(jì)師共同參與設(shè)計(jì)一套大型且符合使用者需求的複雜系統(tǒng),這中間還包括考量到軟體系統(tǒng)生命週期(software system life cycle)、程式設(shè)計(jì)撰寫(xiě)、產(chǎn)品測(cè)試、除錯(cuò)與維護(hù)等。程式設(shè)計(jì)五大步驟:2022/7/2828C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)如何設(shè)計(jì) C 應(yīng)用程式程式設(shè)計(jì)之基礎(chǔ)需求(Requirements):了解問(wèn)題本身,以確切獲得程式需要的資料和其預(yù)期產(chǎn)生之結(jié)果。設(shè)計(jì)(Design):尋找解決問(wèn)題的方法與步驟分析(Analysis):將所有可能之解決方法記錄下來(lái),比較分析其中哪一個(gè)方法較好,選擇最佳方法。撰寫(xiě)程式碼

17、(Coding):利用C/C+語(yǔ)言,邊寫(xiě)邊比較評(píng)估所使用之方法,以結(jié)構(gòu)化/模組化方式編寫(xiě)。驗(yàn)證(Verification) :證明程式執(zhí)行的結(jié)果符合需求的輸出資料。2022/7/2829C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)如何設(shè)計(jì) C 應(yīng)用程式程式設(shè)計(jì)之基礎(chǔ)驗(yàn)證(Verification):證明(Qualify)測(cè)試(Testing)除錯(cuò)(Troubleshooting)2022/7/2830C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)如何設(shè)計(jì) C 應(yīng)用程式演算法(Algorithms)在程式設(shè)計(jì)階段寫(xiě)出的解決問(wèn)題步驟、策略或方法。起床穿衣刷牙吃飯上班脫衣洗澡起床刷牙脫衣洗澡穿衣吃飯上班起床到上班之過(guò)

18、程動(dòng)作順序2022/7/2831C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)如何設(shè)計(jì) C 應(yīng)用程式演算法演算法的表示:一般語(yǔ)言文字虛擬碼流程圖Let counter = 1Let total = 0while counter = 10 total = total + counter add 1 to counteroutput the total虛擬碼程式2022/7/2832C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)如何設(shè)計(jì) C 應(yīng)用程式演算法流程圖敘述(程式處理過(guò)程或執(zhí)行操作)結(jié)束、開(kāi)始選擇判斷for、while、do/while流程(連結(jié)各操作的執(zhí)行順序)連結(jié)(連結(jié)多個(gè)流程)函式(將資料存入檔案或裝置

19、)I/O2022/7/2833C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)如何設(shè)計(jì) C 應(yīng)用程式Let counter = 1Let total = 0while counter = 10 total = total + counter add 1 to counteroutput the totalstartcounter=1total =0counter=10total = total + countercounter+Toutput totalstart2022/7/2834C/C+程式設(shè)計(jì)第一篇 程式設(shè)計(jì)基礎(chǔ)C 應(yīng)用程式的開(kāi)發(fā)環(huán)境C應(yīng)用程式的開(kāi)發(fā)步驟使用C語(yǔ)言設(shè)計(jì)程式時(shí),在開(kāi)發(fā)過(guò)程中皆會(huì)有對(duì)應(yīng)

20、之工具程式,具備這些工具就建立了C語(yǔ)言開(kāi)發(fā)環(huán)境。期開(kāi)發(fā)過(guò)程如下:編輯程式碼編譯程式碼連結(jié)函式庫(kù)執(zhí)行應(yīng)用程式編輯程式碼(Editing): C語(yǔ)言是標(biāo)準(zhǔn)的ANSI文字檔, C語(yǔ)言程式碼檔案的副檔名為filename.c2022/7/28C/C+程式設(shè)計(jì)35第一篇 程式設(shè)計(jì)基礎(chǔ)C 應(yīng)用程式的開(kāi)發(fā)環(huán)境C應(yīng)用程式的開(kāi)發(fā)步驟編譯程式碼(Compiling):將原始程式碼轉(zhuǎn)換成指定CPU 機(jī)器語(yǔ)言的目標(biāo)檔 (Object Files),其副檔名為filename.obj連結(jié)函式庫(kù)(Linking) :由於 C語(yǔ)言的功能很多是由函式庫(kù)提供,而連結(jié)函式庫(kù)是將這些含式庫(kù)和模組的目標(biāo)檔連結(jié)到應(yīng)用程式,以便建立可執(zhí)

21、行之執(zhí)行檔,在 Window 作業(yè)系統(tǒng)之執(zhí)行檔副檔名為filename.exe執(zhí)行應(yīng)用程式(Excuting):在 Window作業(yè)系統(tǒng)視窗具備執(zhí)行功能選單。2022/7/28C/C+程式設(shè)計(jì)36第一篇 程式設(shè)計(jì)基礎(chǔ)C 應(yīng)用程式的開(kāi)發(fā)環(huán)境C語(yǔ)言的開(kāi)發(fā)環(huán)境在視窗作業(yè)系統(tǒng),建立C語(yǔ)言的開(kāi)發(fā)環(huán)境的工具(editor、compiler、linker)皆以整合在完整之開(kāi)發(fā)環(huán)境,稱為 整合開(kāi)發(fā)環(huán)境(Integrated Development Environment,IDE)。2022/7/28C/C+程式設(shè)計(jì)37第一篇 程式設(shè)計(jì)基礎(chǔ)第一個(gè) C程式與C程式架構(gòu)source program正確compile

22、yesnoerror message修改OBJ filelink庫(kù)存函式正確error message修改noyes載入執(zhí)行執(zhí)行正確runtime errorEXE file編輯(.c)編譯(.obj)連結(jié)(.exe)執(zhí)行2022/7/28C/C+程式設(shè)計(jì)38第一篇 程式設(shè)計(jì)基礎(chǔ)第一個(gè) C程式與C程式架構(gòu)利用MS Visual C+ Express 2005版之IDE,建立第一個(gè)C程式?;静僮鞑襟E:Step1:?jiǎn)?dòng)IDE新增原始檔案,某些IDE需要先建立專案(Project),或工作空間(Workspace),才能新增程式碼檔案。Step2:在編輯視窗輸入C程式碼,儲(chǔ)存 C 原始程式碼檔案,

23、副檔名為filename.c。執(zhí)行視窗功能選單的功能表指令,即可一次做完編譯、連結(jié)與執(zhí)行C應(yīng)用程式。2022/7/28C/C+程式設(shè)計(jì)39第一篇 程式設(shè)計(jì)基礎(chǔ)第一個(gè) C程式與C程式架構(gòu)先安裝MS Visual C+ Express 2005版IDE系統(tǒng)(參考隨書(shū)附光碟:電子書(shū)C_附錄B)範(fàn)例2022/7/28C/C+程式設(shè)計(jì)40第一篇 程式設(shè)計(jì)基礎(chǔ)第一個(gè) C程式與C程式架構(gòu)範(fàn)例:程式說(shuō)明C程式的基本架構(gòu)是由含括標(biāo)頭檔、函數(shù)原型宣告和全域變數(shù)宣告(請(qǐng)參考課本p.1-26)。#include 及#include 二者是標(biāo)頭檔,其中是輸入/輸出(print)函式庫(kù), 是C語(yǔ)言的工具函式庫(kù),這都是程式

24、中print、system指令需要系統(tǒng)的支援。而這種遊戲統(tǒng)直接支援之處理方式則是前處理(Preprocess )之過(guò)程。 2022/7/28C/C+程式設(shè)計(jì)41第一篇 程式設(shè)計(jì)基礎(chǔ)範(fàn)例:程式說(shuō)明主程式:Main()函數(shù)是C語(yǔ)言之主程式,且式程式執(zhí)行之進(jìn)入點(diǎn)。參數(shù)void表示沒(méi)有參數(shù),傳回值的資料型態(tài)是int。指令結(jié)束以分號(hào)表示,指令的執(zhí)行由前往後一步一步依順序執(zhí)行。要輸出一個(gè)句子就使用下面的指令printf();如果加了n就會(huì)換行。System函數(shù)可以在C程式執(zhí)行MS-DOS指令Return指令可以傳回main()主程式的傳回值,傳回至作業(yè)系統(tǒng)。int main(void) 指令;指令;2022/7/28C/C+程式設(shè)計(jì)42第一篇 程式設(shè)計(jì)基礎(chǔ)C/C+語(yǔ)言寫(xiě)作風(fēng)格C語(yǔ)言的寫(xiě)作風(fēng)格舊式撰寫(xiě)C語(yǔ)言程式的規(guī)則程式敘述程式區(qū)塊程式註解程式寫(xiě)作技巧太長(zhǎng)之程式碼程式碼縮排 2022/7/28C/C+程式設(shè)計(jì)Q:小弟現(xiàn)在第一份工作是在寫(xiě)ASP.NET的程式, 但是我實(shí)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論