![全國(guó)計(jì)算機(jī)等級(jí)二級(jí)c語言1第一講(第一章上)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/1038f39b-fc73-4473-9eaf-dde667769f60/1038f39b-fc73-4473-9eaf-dde667769f601.gif)
![全國(guó)計(jì)算機(jī)等級(jí)二級(jí)c語言1第一講(第一章上)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/1038f39b-fc73-4473-9eaf-dde667769f60/1038f39b-fc73-4473-9eaf-dde667769f602.gif)
![全國(guó)計(jì)算機(jī)等級(jí)二級(jí)c語言1第一講(第一章上)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/1038f39b-fc73-4473-9eaf-dde667769f60/1038f39b-fc73-4473-9eaf-dde667769f603.gif)
![全國(guó)計(jì)算機(jī)等級(jí)二級(jí)c語言1第一講(第一章上)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/1038f39b-fc73-4473-9eaf-dde667769f60/1038f39b-fc73-4473-9eaf-dde667769f604.gif)
![全國(guó)計(jì)算機(jī)等級(jí)二級(jí)c語言1第一講(第一章上)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/1038f39b-fc73-4473-9eaf-dde667769f60/1038f39b-fc73-4473-9eaf-dde667769f605.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、知識(shí)可以改變命運(yùn)!知識(shí)可以改變命運(yùn)!高級(jí)語言程序設(shè)計(jì)高級(jí)語言程序設(shè)計(jì)主講教師:賈彩燕主講教師:賈彩燕計(jì)算機(jī)與信息技術(shù)學(xué)院計(jì)算機(jī)與信息技術(shù)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系計(jì)算機(jī)科學(xué)與技術(shù)系計(jì)算機(jī)與人溝通計(jì)算機(jī)與人溝通計(jì)算機(jī)與人溝通計(jì)算機(jī)與人溝通計(jì)算機(jī)與人溝通計(jì)算機(jī)與人溝通計(jì)算機(jī)與人溝通計(jì)算機(jī)與人溝通計(jì)算機(jī)與人溝通計(jì)算機(jī)與人溝通人和計(jì)算機(jī)通信使用的語言為計(jì)算機(jī)語言機(jī)器語言匯編語言高級(jí)語言面向過程面向?qū)ο竺嫦驒C(jī)器的語言面向機(jī)器的語言程序設(shè)計(jì)語言的產(chǎn)生發(fā)展程序設(shè)計(jì)語言的產(chǎn)生發(fā)展CPU指令系統(tǒng),由指令系統(tǒng),由0、1序列構(gòu)成的指令碼組成序列構(gòu)成的指令碼組成如:如:10000000 加加 10010000 減減用助記
2、符號(hào)描述的指令系統(tǒng)用助記符號(hào)描述的指令系統(tǒng)如如 ADD A, B接近于人類的自然語言和數(shù)學(xué)語言接近于人類的自然語言和數(shù)學(xué)語言如:如:c=a+b面向過程的語言算法語言面向過程的語言算法語言Basic, Fortan,Pascal,C語言等語言等Java,C+等等機(jī)器語言和程序機(jī)器語言和程序機(jī)器語言是機(jī)器指令形成的語言;機(jī)器語言是機(jī)器指令形成的語言;形式為二進(jìn)制編碼,機(jī)器可直接執(zhí)行形式為二進(jìn)制編碼,機(jī)器可直接執(zhí)行0000000100000000100000000001000100001010000001010000000000010000000100010000110000000100000000
3、00000100000010000000001110 數(shù)據(jù)裝入寄存器數(shù)據(jù)裝入寄存器0數(shù)據(jù)裝入寄存器數(shù)據(jù)裝入寄存器1寄存器寄存器0與與1的數(shù)據(jù)乘的數(shù)據(jù)乘數(shù)據(jù)裝入寄存器數(shù)據(jù)裝入寄存器1寄存器寄存器0與與1的數(shù)據(jù)加的數(shù)據(jù)加保存寄存器保存寄存器0里的數(shù)據(jù)里的數(shù)據(jù) 難寫難讀,不易編程,與機(jī)器有關(guān)、程序開發(fā)效率極低。難寫難讀,不易編程,與機(jī)器有關(guān)、程序開發(fā)效率極低。匯編語言和程序匯編語言和程序匯編語言:采用助記的符號(hào)形式,有利于人的閱讀和使用。匯匯編語言:采用助記的符號(hào)形式,有利于人的閱讀和使用。匯編指令與機(jī)器指令一一對(duì)應(yīng)編指令與機(jī)器指令一一對(duì)應(yīng)load 0 aload 1 bmult 0 1load 1
4、 cadd 0 1save 0 d 將單元將單元a的數(shù)據(jù)裝入寄存器的數(shù)據(jù)裝入寄存器0將單元將單元b的數(shù)據(jù)裝入寄存器的數(shù)據(jù)裝入寄存器1寄存器寄存器0與與1的數(shù)據(jù)乘的數(shù)據(jù)乘將單元將單元c的數(shù)據(jù)裝入寄存器的數(shù)據(jù)裝入寄存器1寄存器寄存器0與與1的數(shù)據(jù)加的數(shù)據(jù)加將寄存器將寄存器0里的數(shù)據(jù)存入單元里的數(shù)據(jù)存入單元d 仍然難理解,不易編程,與機(jī)器有關(guān)、程序開發(fā)效率低。仍然難理解,不易編程,與機(jī)器有關(guān)、程序開發(fā)效率低。n計(jì)算機(jī)無法直接執(zhí)行匯編語言程序,執(zhí)行前需要把匯編語言計(jì)算機(jī)無法直接執(zhí)行匯編語言程序,執(zhí)行前需要把匯編語言程序翻譯為機(jī)器指令程序程序翻譯為機(jī)器指令程序n最早時(shí)通過手工翻譯為機(jī)器指令最早時(shí)通過手工
5、翻譯為機(jī)器指令n后來人們開發(fā)出稱為后來人們開發(fā)出稱為“匯編系統(tǒng)匯編系統(tǒng)”的程序,讓計(jì)算機(jī)去完成的程序,讓計(jì)算機(jī)去完成程序翻譯工作程序翻譯工作匯編語言的特點(diǎn):匯編語言的特點(diǎn):p每條指令的意義容易理解每條指令的意義容易理解p程序粒度太小,細(xì)節(jié)太多程序粒度太小,細(xì)節(jié)太多p程序無結(jié)構(gòu),缺乏組織手段程序無結(jié)構(gòu),缺乏組織手段p寫大程序仍然很困難寫大程序仍然很困難高級(jí)語言和程序高級(jí)語言和程序高級(jí)語言的特點(diǎn):高級(jí)語言的特點(diǎn):n具有類似文字的表現(xiàn)形式,接近自然語言具有類似文字的表現(xiàn)形式,接近自然語言n具有豐富的數(shù)據(jù)結(jié)構(gòu),用類似數(shù)學(xué)表達(dá)式形式描述基本計(jì)算具有豐富的數(shù)據(jù)結(jié)構(gòu),用類似數(shù)學(xué)表達(dá)式形式描述基本計(jì)算n用變量
6、等概念取代低級(jí)的存儲(chǔ)概念,使人擺脫各種繁瑣低級(jí)用變量等概念取代低級(jí)的存儲(chǔ)概念,使人擺脫各種繁瑣低級(jí)的工作,例如存儲(chǔ)的安排的工作,例如存儲(chǔ)的安排n提供高級(jí)操作流程控制手段和程序組織手段提供高級(jí)操作流程控制手段和程序組織手段n與具體的機(jī)器無關(guān),可移值性好與具體的機(jī)器無關(guān),可移值性好在在C語言里寫前面同樣的程序:語言里寫前面同樣的程序:d = a * b + c; n計(jì)算機(jī)無法直接執(zhí)行高級(jí)語言寫出的程序計(jì)算機(jī)無法直接執(zhí)行高級(jí)語言寫出的程序n常規(guī)方式是做一個(gè)編譯系統(tǒng),完成高級(jí)語言程序到機(jī)器語言常規(guī)方式是做一個(gè)編譯系統(tǒng),完成高級(jí)語言程序到機(jī)器語言可執(zhí)行程序的翻譯加工可執(zhí)行程序的翻譯加工n編程編程 編譯加
7、工編譯加工 執(zhí)行執(zhí)行使用高級(jí)語言編程:使用高級(jí)語言編程:p編程工作的效率大大提高編程工作的效率大大提高p人更容易思考和把握復(fù)雜程序的意義人更容易思考和把握復(fù)雜程序的意義p更多人愿意投身于這種工作,使編程發(fā)展成為一種職業(yè)和謀更多人愿意投身于這種工作,使編程發(fā)展成為一種職業(yè)和謀生方式生方式p術(shù)語術(shù)語“程序設(shè)計(jì)語言程序設(shè)計(jì)語言”已專指已專指“高級(jí)語言高級(jí)語言”n1954年到年到1957年:高級(jí)語言年:高級(jí)語言Fortran誕生誕生;n至至1960年代中,開發(fā)了年代中,開發(fā)了Algol 60 ,COBOL,BASIC等。還有函數(shù)式語言等。還有函數(shù)式語言LISP 等等;n1970年代開始:年代開始:Pa
8、scal 和和 C語言逐漸分別為教學(xué)科研語言逐漸分別為教學(xué)科研和軟件開發(fā)用的主要語言和軟件開發(fā)用的主要語言;n1980年代:邏輯程序語言年代:邏輯程序語言Prolog,面向?qū)ο笳Z言,面向?qū)ο笳Z言Smalltalk 和后來的和后來的C+;n1995年左右的年左右的Java 。高級(jí)語言的簡(jiǎn)單歷史高級(jí)語言的簡(jiǎn)單歷史nC語言比較小,入門容易,很快就可以開始編程語言比較小,入門容易,很快就可以開始編程n有豐富的程序機(jī)制、數(shù)據(jù)機(jī)制、函數(shù)定義機(jī)制,能滿足復(fù)雜有豐富的程序機(jī)制、數(shù)據(jù)機(jī)制、函數(shù)定義機(jī)制,能滿足復(fù)雜程序的需要。許多常用功能通過庫(kù)實(shí)現(xiàn)程序的需要。許多常用功能通過庫(kù)實(shí)現(xiàn)n提供接近硬件的低級(jí)操作,廣泛用
9、于開發(fā)效率要求高的程序。提供接近硬件的低級(jí)操作,廣泛用于開發(fā)效率要求高的程序。被用于代替匯編語言開發(fā)底層軟件被用于代替匯編語言開發(fā)底層軟件n生成目標(biāo)代碼質(zhì)量高、可移植性好,被稱為生成目標(biāo)代碼質(zhì)量高、可移植性好,被稱為“中級(jí)語言中級(jí)語言”n提供了一些支持大規(guī)模復(fù)雜軟件開發(fā)的機(jī)制提供了一些支持大規(guī)模復(fù)雜軟件開發(fā)的機(jī)制pC 語言的工作得到世界計(jì)算機(jī)界的廣泛贊許。對(duì)計(jì)算機(jī)工業(yè)和語言的工作得到世界計(jì)算機(jī)界的廣泛贊許。對(duì)計(jì)算機(jī)工業(yè)和應(yīng)用發(fā)展起了重要推動(dòng)作用應(yīng)用發(fā)展起了重要推動(dòng)作用p許多新語言從許多新語言從C汲取營(yíng)養(yǎng)。如汲取營(yíng)養(yǎng)。如C+,Java,C#等等p語言設(shè)計(jì)者獲得計(jì)算機(jī)領(lǐng)域最高獎(jiǎng)?wù)Z言設(shè)計(jì)者獲得計(jì)算機(jī)
10、領(lǐng)域最高獎(jiǎng)圖靈獎(jiǎng)圖靈獎(jiǎng)C語言的特點(diǎn)語言的特點(diǎn)C語言簡(jiǎn)介語言簡(jiǎn)介nC語言語言1973年由貝爾實(shí)驗(yàn)室的年由貝爾實(shí)驗(yàn)室的Dennis Ritchie 設(shè)計(jì),目標(biāo)是書設(shè)計(jì),目標(biāo)是書寫操作系統(tǒng)和其他系統(tǒng)程序。寫操作系統(tǒng)和其他系統(tǒng)程序。nC語言最早用于寫語言最早用于寫UNIX系統(tǒng)。系統(tǒng)。70年代成為年代成為UNIX的標(biāo)準(zhǔn)開發(fā)的標(biāo)準(zhǔn)開發(fā)語言,隨語言,隨UNIX流行而被廣泛接受。流行而被廣泛接受。n80年代被搬到各種機(jī)器的許多操作系統(tǒng)上,逐漸成為一種開年代被搬到各種機(jī)器的許多操作系統(tǒng)上,逐漸成為一種開發(fā)系統(tǒng)程序和復(fù)雜軟件的通用語言。發(fā)系統(tǒng)程序和復(fù)雜軟件的通用語言。n后來成為使用最廣泛的系統(tǒng)開發(fā)語言。人們用后來
11、成為使用最廣泛的系統(tǒng)開發(fā)語言。人們用C開發(fā)各種程序,開發(fā)各種程序,從簡(jiǎn)單應(yīng)用到極其復(fù)雜的大型軟件。從簡(jiǎn)單應(yīng)用到極其復(fù)雜的大型軟件。n各種計(jì)算機(jī)都有可用的各種計(jì)算機(jī)都有可用的C語言系統(tǒng)。語言系統(tǒng)。標(biāo)準(zhǔn)化標(biāo)準(zhǔn)化應(yīng)用發(fā)展要求應(yīng)用發(fā)展要求C成為更安全可靠、不依賴具體機(jī)器或操作系統(tǒng)成為更安全可靠、不依賴具體機(jī)器或操作系統(tǒng)的標(biāo)準(zhǔn)語言。的標(biāo)準(zhǔn)語言。ANSI在在80年代開始標(biāo)準(zhǔn)化工作,年代開始標(biāo)準(zhǔn)化工作,1988年頒布年頒布ANSI C標(biāo)準(zhǔn),后被標(biāo)準(zhǔn),后被ISO和各國(guó)接受,也采納為中國(guó)國(guó)家標(biāo)準(zhǔn)和各國(guó)接受,也采納為中國(guó)國(guó)家標(biāo)準(zhǔn)(GB/T 15272-94)。)。新標(biāo)準(zhǔn)新標(biāo)準(zhǔn)C99已經(jīng)通過。已經(jīng)通過。按按ANSI
12、 C標(biāo)準(zhǔn)寫程序標(biāo)準(zhǔn)寫程序C的原設(shè)計(jì)注重靈活性,的原設(shè)計(jì)注重靈活性,允許許多不安全的編程方式,正確性允許許多不安全的編程方式,正確性靠編程者靠編程者。用戶群擴(kuò)大后缺點(diǎn)凸現(xiàn),復(fù)雜程序常有隱藏錯(cuò)誤。用戶群擴(kuò)大后缺點(diǎn)凸現(xiàn),復(fù)雜程序常有隱藏錯(cuò)誤。標(biāo)準(zhǔn)化也是為修正標(biāo)準(zhǔn)化也是為修正C的缺陷。的缺陷。ANSI(American National Standards Institute):(auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnsh
13、ort signed sizeof static structswitch typedef unsigned union voidvolatile while3232個(gè)關(guān)鍵字個(gè)關(guān)鍵字if( )elsefor( )while( )dowhile( )continuebreakswitchgotoreturn9 9種控制語句種控制語句算術(shù)運(yùn)算符:算術(shù)運(yùn)算符:+ - + - * * / % + - / % + -關(guān)系運(yùn)算符:關(guān)系運(yùn)算符: = != = !=邏輯運(yùn)算符:!邏輯運(yùn)算符:! & |& |位運(yùn)算符位運(yùn)算符 : | & | &賦值運(yùn)算符:賦值運(yùn)算符:= = 及其擴(kuò)展及其擴(kuò)展條件運(yùn)算符:條件運(yùn)算
14、符:?:?:逗號(hào)運(yùn)算符:逗號(hào)運(yùn)算符:, ,指針運(yùn)算符:指針運(yùn)算符:* * & &求字節(jié)數(shù)求字節(jié)數(shù) :sizeofsizeof強(qiáng)制類型轉(zhuǎn)換:強(qiáng)制類型轉(zhuǎn)換:( (類型)類型)分量運(yùn)算符:分量運(yùn)算符:. -. -下標(biāo)運(yùn)算符:下標(biāo)運(yùn)算符:其它其它 :( ) -( ) -3434種運(yùn)算符種運(yùn)算符基本類型基本類型構(gòu)造類型構(gòu)造類型指針類型指針類型空類型空類型void定義類型定義類型typedef數(shù)值類數(shù)值類型型字符類型字符類型char枚舉類型枚舉類型enum整整 型型浮點(diǎn)型浮點(diǎn)型單精度型單精度型float雙精度型雙精度型double短整型短整型short長(zhǎng)整型長(zhǎng)整型long整型整型int數(shù)組數(shù)組結(jié)構(gòu)體結(jié)構(gòu)體
15、struct共用體共用體unionC C 數(shù)據(jù)類型數(shù)據(jù)類型專業(yè)主干課(融會(huì)貫通)專業(yè)主干課(融會(huì)貫通)n高級(jí)語言程序設(shè)計(jì)高級(jí)語言程序設(shè)計(jì)n數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)n計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理n匯編與接口技術(shù)匯編與接口技術(shù)n編譯原理編譯原理n操作系統(tǒng)操作系統(tǒng)n計(jì)算機(jī)體系結(jié)構(gòu)計(jì)算機(jī)體系結(jié)構(gòu)n計(jì)算機(jī)網(wǎng)絡(luò)原理計(jì)算機(jī)網(wǎng)絡(luò)原理n數(shù)據(jù)庫(kù)系統(tǒng)原理數(shù)據(jù)庫(kù)系統(tǒng)原理n離散數(shù)學(xué)離散數(shù)學(xué)n面向?qū)ο蟪绦蛟O(shè)計(jì)與面向?qū)ο蟪绦蛟O(shè)計(jì)與CnJAVA程序設(shè)計(jì)程序設(shè)計(jì)n專題訓(xùn)練專題訓(xùn)練I、II、IIIn算法設(shè)計(jì)與分析算法設(shè)計(jì)與分析n計(jì)算機(jī)圖形學(xué)計(jì)算機(jī)圖形學(xué)n計(jì)算方法計(jì)算方法n軟件工程軟件工程n教材及主要參考資料教材及主要參考資料n教材教材q
16、從問題到程序程序設(shè)計(jì)與從問題到程序程序設(shè)計(jì)與C語言引論語言引論裘宗燕裘宗燕qC程序設(shè)計(jì)程序設(shè)計(jì)譚浩強(qiáng)(清華大學(xué)出版社)譚浩強(qiáng)(清華大學(xué)出版社)n參考資料參考資料qC程序設(shè)計(jì)與應(yīng)用程序設(shè)計(jì)與應(yīng)用,張小東等,人民郵電出版社,張小東等,人民郵電出版社,2009qC語言的科學(xué)與藝術(shù)語言的科學(xué)與藝術(shù),Eric S. Roberts,翁惠玉箸譯,翁惠玉箸譯,2008 qThe C Programming Language(C語言程序設(shè)計(jì),第語言程序設(shè)計(jì),第2版新版新版,機(jī)械)版,機(jī)械) qC Traps and Pit falls(C陷阱與缺陷,郵電)陷阱與缺陷,郵電) qExpert C Program
17、ming(C專家編程,郵電)專家編程,郵電)qPointers on C(C和指針,郵電)和指針,郵電)q高質(zhì)量高質(zhì)量C/C+編程指南編程指南qC: A Reference Manual(C語言參考手冊(cè),機(jī)械)語言參考手冊(cè),機(jī)械) 優(yōu)點(diǎn):程序設(shè)計(jì)風(fēng)格良好知識(shí)點(diǎn)設(shè)計(jì)螺旋式上升從問題到程序的程序設(shè)計(jì)理念缺點(diǎn):知識(shí)點(diǎn)來回穿插、初學(xué)者不易接受優(yōu)點(diǎn):內(nèi)容層次清晰、易懂、安排精良缺點(diǎn):程序設(shè)計(jì)風(fēng)格老舊課程內(nèi)容課程內(nèi)容第一章第一章 程序設(shè)計(jì)和程序設(shè)計(jì)和C C語言語言第二章第二章 數(shù)據(jù)對(duì)象與計(jì)算數(shù)據(jù)對(duì)象與計(jì)算第三章第三章 變量、函數(shù)和控制結(jié)構(gòu)變量、函數(shù)和控制結(jié)構(gòu)第四章第四章 基本程序設(shè)計(jì)技術(shù)基本程序設(shè)計(jì)技術(shù)第
18、五章第五章 C C程序結(jié)構(gòu)(函數(shù))程序結(jié)構(gòu)(函數(shù))第六章第六章 數(shù)組數(shù)組第七章第七章 指針指針第八章第八章 文件和輸入輸出文件和輸入輸出第九章第九章 結(jié)構(gòu)和其它數(shù)據(jù)機(jī)制結(jié)構(gòu)和其它數(shù)據(jù)機(jī)制第十章第十章 程序開發(fā)技術(shù)程序開發(fā)技術(shù)第十一章第十一章 標(biāo)準(zhǔn)庫(kù)標(biāo)準(zhǔn)庫(kù)程序設(shè)計(jì)語言和程程序設(shè)計(jì)語言和程序設(shè)計(jì)的基本概念序設(shè)計(jì)的基本概念C C語言的語法規(guī)則語言的語法規(guī)則及程序設(shè)計(jì)方法及程序設(shè)計(jì)方法程序設(shè)計(jì)的擴(kuò)程序設(shè)計(jì)的擴(kuò)展與提高展與提高n總學(xué)時(shí)(總學(xué)時(shí)(80學(xué)時(shí))學(xué)時(shí))q理論教學(xué):理論教學(xué):48學(xué)時(shí)學(xué)時(shí)q實(shí)踐教學(xué):實(shí)踐教學(xué):32學(xué)時(shí)學(xué)時(shí)n上機(jī)上機(jī)q時(shí)間時(shí)間n每周四下午每周四下午2:004:00q地點(diǎn)地點(diǎn)n主校區(qū)主
19、校區(qū)9#9#樓北樓北4 4層計(jì)算機(jī)綜合教學(xué)實(shí)驗(yàn)室層計(jì)算機(jī)綜合教學(xué)實(shí)驗(yàn)室教學(xué)安排教學(xué)安排第一章第一章程序設(shè)計(jì)與程序設(shè)計(jì)與C語言(上)語言(上)主要內(nèi)容主要內(nèi)容n預(yù)備知識(shí)預(yù)備知識(shí)q計(jì)算機(jī)的基本構(gòu)成計(jì)算機(jī)的基本構(gòu)成q計(jì)算機(jī)中數(shù)的表示及進(jìn)制轉(zhuǎn)換計(jì)算機(jī)中數(shù)的表示及進(jìn)制轉(zhuǎn)換n一個(gè)簡(jiǎn)單的一個(gè)簡(jiǎn)單的C程序程序n集成開發(fā)環(huán)境集成開發(fā)環(huán)境VC6.01.1.11.1.1計(jì)算機(jī)的特點(diǎn)和功能計(jì)算機(jī)的特點(diǎn)和功能n計(jì)算機(jī)的特點(diǎn):計(jì)算機(jī)的特點(diǎn): (1)(1)電子的電子的 (2)(2)具有內(nèi)部存儲(chǔ)能力具有內(nèi)部存儲(chǔ)能力 (3)(3)由程序自動(dòng)控制由程序自動(dòng)控制n計(jì)算機(jī)是一個(gè)以高速進(jìn)行操作、具有內(nèi)部存儲(chǔ)能力、由程序計(jì)算機(jī)是一個(gè)以高
20、速進(jìn)行操作、具有內(nèi)部存儲(chǔ)能力、由程序控制操作過程的自動(dòng)電子裝置??刂撇僮鬟^程的自動(dòng)電子裝置。n計(jì)算機(jī)的功能計(jì)算機(jī)的功能: : 數(shù)值計(jì)算和非數(shù)值計(jì)算數(shù)值計(jì)算和非數(shù)值計(jì)算主機(jī)主機(jī)控制器運(yùn)算器內(nèi)存儲(chǔ)器外存儲(chǔ)器輸入設(shè)備輸出設(shè)備CPU計(jì)算機(jī)的基本組成(計(jì)算機(jī)的基本組成(馮馮. .諾依曼結(jié)構(gòu)諾依曼結(jié)構(gòu))算術(shù)和邏算術(shù)和邏輯運(yùn)算輯運(yùn)算存放數(shù)據(jù)和指令(二進(jìn)制)CPU(Center Processor Unit)I/OI/O設(shè)備設(shè)備內(nèi)存內(nèi)存設(shè)備設(shè)備運(yùn)算器運(yùn)算器控制器控制器運(yùn)算步驟和原始數(shù)據(jù)運(yùn)算結(jié)果數(shù)據(jù)流取數(shù)存數(shù)指令流存取命令運(yùn)算命令I(lǐng)/O命令控制流計(jì)算機(jī)各部分之間的聯(lián)系計(jì)算機(jī)各部分之間的聯(lián)系CPUcentral
21、processing unitn計(jì)算機(jī)的腦計(jì)算機(jī)的腦n執(zhí)行真正的計(jì)算并控制整個(gè)計(jì)算機(jī)的活動(dòng)執(zhí)行真正的計(jì)算并控制整個(gè)計(jì)算機(jī)的活動(dòng)nCPU的活動(dòng)由存在內(nèi)存里的一系列的指令所決定,如:的活動(dòng)由存在內(nèi)存里的一系列的指令所決定,如:q某條指令可以讓某條指令可以讓CPU加兩個(gè)數(shù)加兩個(gè)數(shù)q某條指令可以讓某條指令可以讓CPU在顯示器顯示一個(gè)字符在顯示器顯示一個(gè)字符n通過簡(jiǎn)單指令的組合使用,計(jì)算機(jī)可以執(zhí)行復(fù)雜的任通過簡(jiǎn)單指令的組合使用,計(jì)算機(jī)可以執(zhí)行復(fù)雜的任務(wù)務(wù)n現(xiàn)在計(jì)算機(jī)的現(xiàn)在計(jì)算機(jī)的CPU都是一塊芯片都是一塊芯片CPU圖片圖片Intel CPU 示例AMD CPU示例Memory內(nèi)存內(nèi)存n計(jì)算機(jī)執(zhí)行一個(gè)程序
22、時(shí),必須地方能保存如下內(nèi)容:計(jì)算機(jī)執(zhí)行一個(gè)程序時(shí),必須地方能保存如下內(nèi)容:q程序本身程序本身q計(jì)算中所涉及的數(shù)據(jù)計(jì)算中所涉及的數(shù)據(jù)n總體而言,計(jì)算機(jī)里能夠在其中保存和查詢信息的硬總體而言,計(jì)算機(jī)里能夠在其中保存和查詢信息的硬件稱為存儲(chǔ)設(shè)備,程序中執(zhí)行過程中保存活動(dòng)中的程件稱為存儲(chǔ)設(shè)備,程序中執(zhí)行過程中保存活動(dòng)中的程序代碼本身和數(shù)據(jù)所用的存儲(chǔ)設(shè)備稱為序代碼本身和數(shù)據(jù)所用的存儲(chǔ)設(shè)備稱為primary storage,一般稱為,一般稱為memoryn內(nèi)存一般都具有很高的效率,內(nèi)存一般都具有很高的效率,CPU能以極快速度訪問能以極快速度訪問其中的內(nèi)容,內(nèi)存一般是特殊的稱為其中的內(nèi)容,內(nèi)存一般是特殊的稱
23、為RAM的芯片,的芯片,random-access memory內(nèi)存條圖片內(nèi)存條圖片Secondary storage外存外存n內(nèi)存用于存儲(chǔ)程序運(yùn)行期間的活躍數(shù)據(jù),但有內(nèi)存用于存儲(chǔ)程序運(yùn)行期間的活躍數(shù)據(jù),但有缺點(diǎn):缺點(diǎn):q只有計(jì)算機(jī)上電以后,內(nèi)存才能工作,只要一掉電,只有計(jì)算機(jī)上電以后,內(nèi)存才能工作,只要一掉電,內(nèi)存里的數(shù)據(jù)就不再存在內(nèi)存里的數(shù)據(jù)就不再存在n要保存永久數(shù)據(jù),必須采用沒電也能保存數(shù)據(jù)要保存永久數(shù)據(jù),必須采用沒電也能保存數(shù)據(jù)的存儲(chǔ)設(shè)備,這種存儲(chǔ)設(shè)備被稱為的存儲(chǔ)設(shè)備,這種存儲(chǔ)設(shè)備被稱為secondary storage,現(xiàn)在最常用的外存就是磁盤,軟磁,現(xiàn)在最常用的外存就是磁盤,軟磁盤
24、、硬磁盤,盤、硬磁盤,flash disk,光盤,光盤各種常見存儲(chǔ)設(shè)備各種常見存儲(chǔ)設(shè)備I/O devicesn要使用計(jì)算機(jī),就必須使計(jì)算機(jī)能夠與外部世要使用計(jì)算機(jī),就必須使計(jì)算機(jī)能夠與外部世界的用戶進(jìn)行溝通界的用戶進(jìn)行溝通nIinput, 輸入輸入, Ooutput, 輸出輸出n典型的輸入:典型的輸入:q鍵盤鍵盤(標(biāo)準(zhǔn)輸入設(shè)備)(標(biāo)準(zhǔn)輸入設(shè)備)上打的字,鼠標(biāo)點(diǎn)擊上打的字,鼠標(biāo)點(diǎn)擊n典型的輸出:典型的輸出:q屏幕屏幕(標(biāo)準(zhǔn)輸出設(shè)備)(標(biāo)準(zhǔn)輸出設(shè)備)上顯示的字,打印機(jī)上打出上顯示的字,打印機(jī)上打出的字,耳機(jī)里聽到的聲音的字,耳機(jī)里聽到的聲音常見的外部設(shè)備常見的外部設(shè)備主機(jī)板示例主機(jī)板示例1.1.2
25、1.1.2計(jì)算機(jī)中數(shù)的表示及進(jìn)制轉(zhuǎn)換計(jì)算機(jī)中數(shù)的表示及進(jìn)制轉(zhuǎn)換n計(jì)算機(jī)中數(shù)的表示計(jì)算機(jī)中數(shù)的表示q數(shù)碼、基與權(quán)數(shù)碼、基與權(quán)n數(shù)碼:表示數(shù)的符號(hào)數(shù)碼:表示數(shù)的符號(hào)n基:數(shù)碼的個(gè)數(shù)基:數(shù)碼的個(gè)數(shù)n權(quán):每一位所具有的值權(quán):每一位所具有的值n數(shù)制數(shù)制q十進(jìn)制十進(jìn)制n數(shù)碼:數(shù)碼:0,1,2,3,4,5,6,7,8,9n基:基:10n權(quán):權(quán):518q二進(jìn)制、八進(jìn)制、十二進(jìn)制、八進(jìn)制、十六進(jìn)制六進(jìn)制01210108101105518)(各種進(jìn)制之間的轉(zhuǎn)換各種進(jìn)制之間的轉(zhuǎn)換n二進(jìn)制、八進(jìn)制、十六進(jìn)制轉(zhuǎn)換成十進(jìn)制二進(jìn)制、八進(jìn)制、十六進(jìn)制轉(zhuǎn)換成十進(jìn)制n方法:按權(quán)相加方法:按權(quán)相加10012345259212120
26、212121111011)()(例10012894868381136)()(例1001231679781610162161516121)()(例AF各種進(jìn)制之間的轉(zhuǎn)換各種進(jìn)制之間的轉(zhuǎn)換n十進(jìn)制轉(zhuǎn)換成二進(jìn)制、八進(jìn)制、十六進(jìn)制十進(jìn)制轉(zhuǎn)換成二進(jìn)制、八進(jìn)制、十六進(jìn)制n方法:用原數(shù)或商連續(xù)除以基,從低到高記錄方法:用原數(shù)或商連續(xù)除以基,從低到高記錄余數(shù),直至商為余數(shù),直至商為0n例:把十進(jìn)制數(shù)例:把十進(jìn)制數(shù)459轉(zhuǎn)換成十六進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù)4591628161160(459)10=(1CB)161 C B 余11余12余 1各種進(jìn)制之間的轉(zhuǎn)換各種進(jìn)制之間的轉(zhuǎn)換n二進(jìn)制與八進(jìn)制之間的轉(zhuǎn)換二進(jìn)制與八進(jìn)制
27、之間的轉(zhuǎn)換q二進(jìn)制轉(zhuǎn)換成八進(jìn)制:二進(jìn)制轉(zhuǎn)換成八進(jìn)制:n方法:從右向左,每方法:從右向左,每3位一組(不足位一組(不足3位左補(bǔ)位左補(bǔ)0),轉(zhuǎn)換成),轉(zhuǎn)換成八進(jìn)制八進(jìn)制q八進(jìn)制轉(zhuǎn)換成二進(jìn)制:八進(jìn)制轉(zhuǎn)換成二進(jìn)制:n方法:方法: 用用3位二進(jìn)制數(shù)代替每一位八進(jìn)制數(shù)位二進(jìn)制數(shù)代替每一位八進(jìn)制數(shù)000 0001 1010 2011 3100 4101 5110 6111 7例 (246)8=(010,100,110)2=(10100110)2例 (1101001)2=(001,101,001)2=(151)8各種進(jìn)制之間的轉(zhuǎn)換各種進(jìn)制之間的轉(zhuǎn)換n二進(jìn)制與十六進(jìn)制之間的轉(zhuǎn)換二進(jìn)制與十六進(jìn)制之間的轉(zhuǎn)換q二進(jìn)制
28、轉(zhuǎn)換成十六進(jìn)制二進(jìn)制轉(zhuǎn)換成十六進(jìn)制n方法:從右向左,每方法:從右向左,每4位一組(不足位一組(不足4位左補(bǔ)位左補(bǔ)0),轉(zhuǎn)),轉(zhuǎn)換成十六進(jìn)制換成十六進(jìn)制q十六進(jìn)制轉(zhuǎn)換成二進(jìn)制十六進(jìn)制轉(zhuǎn)換成二進(jìn)制n方法:用方法:用4位二進(jìn)制數(shù)代替每一位十六進(jìn)制數(shù)位二進(jìn)制數(shù)代替每一位十六進(jìn)制數(shù)0000 00001 10010 20011 30100 40101 50110 60111 71000 81001 91010 A1011 B1100 C1101 D1110 E1111 F例 (11010101111101)2=(0011,0101,0111,1101)2=(357D)16例 (4B9E)16=(0100,
29、1011,1001,1110)2=(100101110011110)2n內(nèi)存以字節(jié)為單元組成內(nèi)存以字節(jié)為單元組成n每個(gè)字節(jié)有一個(gè)地址每個(gè)字節(jié)有一個(gè)地址n一個(gè)字節(jié)一般由一個(gè)字節(jié)一般由8個(gè)二進(jìn)制位組成個(gè)二進(jìn)制位組成n每個(gè)二進(jìn)位的值是每個(gè)二進(jìn)位的值是0或或101234567012345678910.字節(jié)和位字節(jié)和位n原碼:最高位為符號(hào)位,其余各位為數(shù)值本身的絕對(duì)值原碼:最高位為符號(hào)位,其余各位為數(shù)值本身的絕對(duì)值n反碼:反碼:q正數(shù):反碼與原碼相同正數(shù):反碼與原碼相同q負(fù)數(shù):符號(hào)位為負(fù)數(shù):符號(hào)位為1,其余位對(duì)原碼取反,其余位對(duì)原碼取反n補(bǔ)碼:補(bǔ)碼:q正數(shù):原碼、反碼、補(bǔ)碼相同正數(shù):原碼、反碼、補(bǔ)碼相同
30、q負(fù)數(shù):最高位為負(fù)數(shù):最高位為1,其余位為原碼取反,再對(duì)整個(gè)數(shù)加,其余位為原碼取反,再對(duì)整個(gè)數(shù)加13126912457810119-5=49+7=16=(4)12數(shù)值的表示方法數(shù)值的表示方法原碼、反碼和補(bǔ)碼原碼、反碼和補(bǔ)碼原碼反碼補(bǔ)碼+7000001110000011100000111-7100001111111100011111001+0000000000000000000000000 -0100000001111111100000000數(shù)的范圍0111111111111111(-127+127)0111111110000000(-127+127)0111111110000000(-128+
31、127)負(fù)數(shù)補(bǔ)碼轉(zhuǎn)換成十進(jìn)制數(shù):最高位不動(dòng),其余位取反加負(fù)數(shù)補(bǔ)碼轉(zhuǎn)換成十進(jìn)制數(shù):最高位不動(dòng),其余位取反加1例 補(bǔ)碼:11111001 取反:10000110 加1: 10000111=-7(用一個(gè)字節(jié)表示數(shù))(用一個(gè)字節(jié)表示數(shù))數(shù)值的表示方法數(shù)值的表示方法定點(diǎn)數(shù)、浮點(diǎn)數(shù)定點(diǎn)數(shù)、浮點(diǎn)數(shù)n定點(diǎn)數(shù)定點(diǎn)數(shù)q小數(shù)點(diǎn)的位置保持不變小數(shù)點(diǎn)的位置保持不變q正數(shù)、純小數(shù)正數(shù)、純小數(shù)n浮點(diǎn)數(shù)浮點(diǎn)數(shù)q小數(shù)點(diǎn)的位置可以浮動(dòng)小數(shù)點(diǎn)的位置可以浮動(dòng)q一般原則:科學(xué)計(jì)數(shù)法一般原則:科學(xué)計(jì)數(shù)法n尾數(shù)、基、指數(shù)尾數(shù)、基、指數(shù)n符號(hào)位、指數(shù)位、尾數(shù)位符號(hào)位、指數(shù)位、尾數(shù)位基本術(shù)語基本術(shù)語n比特(比特(bit):bit):一個(gè)二進(jìn)制
32、位一個(gè)二進(jìn)制位n字節(jié)(字節(jié)(byte):byte):由若干由若干bitbit組成一個(gè)字節(jié)組成一個(gè)字節(jié), ,一般一般8bit8bitn字(字(wordword): :由一或幾個(gè)字節(jié)組成一個(gè)存儲(chǔ)單元由一或幾個(gè)字節(jié)組成一個(gè)存儲(chǔ)單元, ,稱為稱為wordwordn地址:地址:字或字節(jié)的編號(hào)字或字節(jié)的編號(hào), ,房間號(hào)房間號(hào)n1kB=1024(bytes)= 21kB=1024(bytes)= 21010 bytes bytes n1MB=10241MB=1024* *1024B=21024B=22020 bytes bytes n1GB=1024MB=21GB=1024MB=23030bytesbyte
33、sn1TB=1024GB= 21TB=1024GB= 24040bytesbytes主要內(nèi)容主要內(nèi)容n預(yù)備知識(shí)預(yù)備知識(shí)q計(jì)算機(jī)系統(tǒng)的基本構(gòu)成計(jì)算機(jī)系統(tǒng)的基本構(gòu)成q計(jì)算機(jī)中數(shù)的表示及進(jìn)制轉(zhuǎn)換計(jì)算機(jī)中數(shù)的表示及進(jìn)制轉(zhuǎn)換n一個(gè)簡(jiǎn)單的一個(gè)簡(jiǎn)單的C程序程序n集成開發(fā)環(huán)境集成開發(fā)環(huán)境VC6.01.2一個(gè)簡(jiǎn)單一個(gè)簡(jiǎn)單C程序程序例例1/*演示程序演示程序1*/#include int main () printf(Good morning!n); return 0;n注意程序基本部分的寫法。注意程序基本部分的寫法。n程序是字符序列,應(yīng)該按照易讀的形式分行。程序是字符序列,應(yīng)該按照易讀的形式分行。程序形式應(yīng)較好
34、反映程序程序形式應(yīng)較好反映程序本身的層次結(jié)構(gòu)本身的層次結(jié)構(gòu)。n可用普通編輯器編寫程序,現(xiàn)在人們常用專門的程序開發(fā)系統(tǒng)寫程序??捎闷胀ň庉嬈骶帉懗绦?,現(xiàn)在人們常用專門的程序開發(fā)系統(tǒng)寫程序。例例2/*演示程序演示程序2*/#include int main() /*求兩數(shù)之和求兩數(shù)之和*/ int a, b, sum; /*變量定義變量定義*/ a = 123;b = 456;sum = a + b; /*求和求和*/printf(Sum=%d.n, sum); /*輸出輸出*/ return 0;主要內(nèi)容主要內(nèi)容n預(yù)備知識(shí)預(yù)備知識(shí)q計(jì)算機(jī)系統(tǒng)的基本構(gòu)成計(jì)算機(jī)系統(tǒng)的基本構(gòu)成q計(jì)算機(jī)中數(shù)的表示及進(jìn)制
35、轉(zhuǎn)換計(jì)算機(jī)中數(shù)的表示及進(jìn)制轉(zhuǎn)換n一個(gè)簡(jiǎn)單的一個(gè)簡(jiǎn)單的C程序程序n集成開發(fā)環(huán)境集成開發(fā)環(huán)境VC6.0實(shí)驗(yàn)環(huán)境實(shí)驗(yàn)環(huán)境nVisual C+ 6.0,簡(jiǎn)稱,簡(jiǎn)稱VCnVC使用方法,演示加自學(xué)使用方法,演示加自學(xué)基本概念基本概念-WorkspacenWorkspace 工作空間工作空間q軟件開發(fā)中有關(guān)空間或環(huán)境的基本概念軟件開發(fā)中有關(guān)空間或環(huán)境的基本概念q我們的工作就是用我們的工作就是用VC寫程序來生產(chǎn)軟件(不管寫程序來生產(chǎn)軟件(不管我們現(xiàn)在做的東西是多小,也是軟件),做任我們現(xiàn)在做的東西是多小,也是軟件),做任何工作都得有工作環(huán)境或空間,何工作都得有工作環(huán)境或空間,VC能給我們的能給我們的軟件開發(fā)提
36、供開發(fā)的地方,即軟件開發(fā)提供開發(fā)的地方,即Workspace-工工作空間。作空間。q在工作空間,我們可以開展軟件開發(fā)工作,工在工作空間,我們可以開展軟件開發(fā)工作,工作空間的概念等同于建筑工地,農(nóng)田,采石場(chǎng)作空間的概念等同于建筑工地,農(nóng)田,采石場(chǎng)等物理空間的概念等物理空間的概念基本概念基本概念ProjectnProject 項(xiàng)目項(xiàng)目/工程工程q在工作空間里我們可建立工程(做一個(gè)軟件就是一個(gè)工程,在工作空間里我們可建立工程(做一個(gè)軟件就是一個(gè)工程,寫一個(gè)小程序也是一個(gè)工程)或稱為開展一個(gè)工程,可以在寫一個(gè)小程序也是一個(gè)工程)或稱為開展一個(gè)工程,可以在一工作空間建立或開展多個(gè)工程。一工作空間建立或開
37、展多個(gè)工程。q要做一個(gè)工程要建立的很多東西(類似于蓋房子時(shí)買的或做要做一個(gè)工程要建立的很多東西(類似于蓋房子時(shí)買的或做的材料和配件,然后打地基,壘墻,的材料和配件,然后打地基,壘墻,),做一個(gè)軟件項(xiàng)目),做一個(gè)軟件項(xiàng)目也需要建立很多東西,這些東西最基本的就是各種文件。也需要建立很多東西,這些東西最基本的就是各種文件?;靖拍罨靖拍頕ile和工作目錄和工作目錄nFile 文件文件q文件是項(xiàng)目的基本組成部分文件是項(xiàng)目的基本組成部分q有些文件是系統(tǒng)自動(dòng)生成的,有些文件是自己做的,有些是有些文件是系統(tǒng)自動(dòng)生成的,有些文件是自己做的,有些是別人做好的(現(xiàn)成配件,買或拿過來使用)別人做好的(現(xiàn)成配件,買
38、或拿過來使用)n工作目錄工作目錄q文件必須有一個(gè)存放的地方(在蓋房子的過程中,必須有地文件必須有一個(gè)存放的地方(在蓋房子的過程中,必須有地方擺放各種建筑材料,道理一樣),存放文件的地方稱為工方擺放各種建筑材料,道理一樣),存放文件的地方稱為工作目錄,稱為作目錄,稱為Work directory或或location of project入門篇入門篇如何找到如何找到VC,如何建立一個(gè)工程,如何,如何建立一個(gè)工程,如何寫一個(gè)簡(jiǎn)單的程序?qū)懸粋€(gè)簡(jiǎn)單的程序找到并進(jìn)入找到并進(jìn)入Visual C+ 6.0n第一步,在開始菜單上找到第一步,在開始菜單上找到VC 6.0qMicrosoft Visual Stud
39、io 6.0nMicrosoft Visual C+ 6.0啟動(dòng)這個(gè)啟動(dòng)這個(gè)程序程序菜單菜單:可以選可以選擇各種功能擇各種功能工具條工具條左視圖左視圖主視圖,一主視圖,一般在這里寫般在這里寫程序程序工作狀態(tài),如編譯錯(cuò)工作狀態(tài),如編譯錯(cuò)誤信息誤信息狀態(tài)欄,如狀態(tài)欄,如當(dāng)前哪行哪當(dāng)前哪行哪列等列等第二步第二步 新建一個(gè)項(xiàng)目新建一個(gè)項(xiàng)目n在主菜單上選擇在主菜單上選擇File菜單菜單n在在File的下拉菜單下面選擇的下拉菜單下面選擇 Newn出現(xiàn)一個(gè)界面出現(xiàn)一個(gè)界面q選擇項(xiàng)目的類型選擇項(xiàng)目的類型: projectsq要求選擇項(xiàng)目中所有文件的存放位置要求選擇項(xiàng)目中所有文件的存放位置:locationq給
40、項(xiàng)目起一個(gè)名字給項(xiàng)目起一個(gè)名字: project name新建一個(gè)新建一個(gè)project各種可以選擇的各種可以選擇的項(xiàng)目類型,實(shí)驗(yàn)項(xiàng)目類型,實(shí)驗(yàn)過程中,選擇過程中,選擇Win32Console Application項(xiàng)目名稱項(xiàng)目名稱確定代碼存確定代碼存儲(chǔ)目錄儲(chǔ)目錄選擇工作目錄,錄入項(xiàng)目名稱選擇工作目錄,錄入項(xiàng)目名稱1.選擇該項(xiàng)選擇該項(xiàng)3.錄入項(xiàng)目名稱錄入項(xiàng)目名稱4. 點(diǎn)擊點(diǎn)擊OK2.確定工作目錄確定工作目錄出現(xiàn)如下提示,要求選擇控制臺(tái)應(yīng)用出現(xiàn)如下提示,要求選擇控制臺(tái)應(yīng)用的類型,選擇前三項(xiàng)都行的類型,選擇前三項(xiàng)都行選擇選擇finish出現(xiàn)如下對(duì)話框,說明系統(tǒng)為你自動(dòng)生出現(xiàn)如下對(duì)話框,說明系統(tǒng)為你
41、自動(dòng)生成的項(xiàng)目及內(nèi)容一些基本信息成的項(xiàng)目及內(nèi)容一些基本信息選擇選擇ok系統(tǒng)在自動(dòng)建立的系統(tǒng)在自動(dòng)建立的D:060281001MyProject目錄下所生成所有文件目錄下所生成所有文件及目錄及目錄系統(tǒng)生成的文件類型系統(tǒng)生成的文件類型n.dsw文件:工作空間文件,保存工作空間信息,即工作環(huán)境里有文件:工作空間文件,保存工作空間信息,即工作環(huán)境里有什么項(xiàng)目,每個(gè)項(xiàng)目有什么文件,當(dāng)前那個(gè)項(xiàng)目是活躍的,工作什么項(xiàng)目,每個(gè)項(xiàng)目有什么文件,當(dāng)前那個(gè)項(xiàng)目是活躍的,工作空間打開了哪些東西,等等空間打開了哪些東西,等等n.dsp文件文件:項(xiàng)目文件,保存有關(guān)項(xiàng)目的信息,如一個(gè)項(xiàng)目包括哪些項(xiàng)目文件,保存有關(guān)項(xiàng)目的信息
42、,如一個(gè)項(xiàng)目包括哪些文件,項(xiàng)目配置信息文件,項(xiàng)目配置信息n.cpp: VC程序源代碼文件程序源代碼文件n.h: VC頭文件頭文件n.obj: 目標(biāo)文件目標(biāo)文件n.exe: 可執(zhí)行文件可執(zhí)行文件n其它文件如其它文件如ncb, opt, clw, plg, 暫時(shí)不必知道含義,有興趣自動(dòng)暫時(shí)不必知道含義,有興趣自動(dòng)去查閱去查閱項(xiàng)目信息框項(xiàng)目信息框此處顯示設(shè)計(jì)內(nèi)容此處顯示設(shè)計(jì)內(nèi)容點(diǎn)擊此處可以分別以:類視圖點(diǎn)擊此處可以分別以:類視圖或文件視圖的方式看項(xiàng)目?jī)?nèi)容?;蛭募晥D的方式看項(xiàng)目?jī)?nèi)容。在學(xué)習(xí)過程一般用文件視圖看在學(xué)習(xí)過程一般用文件視圖看各個(gè)源文件的內(nèi)容,以后學(xué)過各個(gè)源文件的內(nèi)容,以后學(xué)過C+以后可以用
43、類視圖方式查以后可以用類視圖方式查看看此處顯示各種操作結(jié)果信息,如編譯錯(cuò)誤等,調(diào)試窗口等此處顯示各種操作結(jié)果信息,如編譯錯(cuò)誤等,調(diào)試窗口等點(diǎn)擊點(diǎn)擊FileView切換成文件視圖,切換成文件視圖,可以點(diǎn)擊各層上的可以點(diǎn)擊各層上的+號(hào)展開各類文件號(hào)展開各類文件展開后的形式展開后的形式:Source files:源文件源文件 MyProject.cpp是以項(xiàng)目名字命名的自動(dòng)是以項(xiàng)目名字命名的自動(dòng)生成的主程序文件,生成的主程序文件,main函數(shù)一般寫在該文函數(shù)一般寫在該文件中,系統(tǒng)也可能會(huì)自動(dòng)在這個(gè)文件中生成一件中,系統(tǒng)也可能會(huì)自動(dòng)在這個(gè)文件中生成一個(gè)個(gè)main函數(shù)。函數(shù)。 stdafx.cpp是項(xiàng)目
44、向?qū)ё詣?dòng)生成的文件是項(xiàng)目向?qū)ё詣?dòng)生成的文件Header Files:頭文件頭文件 stdafx.h也是系統(tǒng)自動(dòng)生成文件也是系統(tǒng)自動(dòng)生成文件注意:注意: 一般不要去刪除一般不要去刪除stdafx.cpp和和stdafx.h其它文件暫時(shí)不用管它其它文件暫時(shí)不用管它雙擊雙擊MyProject.cpp即可開始工作寫程序即可開始工作寫程序雙擊雙擊MyProject.cpp后,后,出現(xiàn)該源程序文件的內(nèi)容,出現(xiàn)該源程序文件的內(nèi)容,注意隨前面步驟的所選選注意隨前面步驟的所選選項(xiàng)的不同,生成的內(nèi)容會(huì)項(xiàng)的不同,生成的內(nèi)容會(huì)有所不同有所不同系統(tǒng)生成的注釋系統(tǒng)生成的注釋系統(tǒng)自動(dòng)生成的系統(tǒng)自動(dòng)生成的文件包含命令,文件包含命令,不要?jiǎng)h除它不要?jiǎng)h除它系統(tǒng)自動(dòng)生成的系統(tǒng)自動(dòng)生成的main函數(shù),我們可函數(shù),我們可以在這個(gè)函數(shù)的基以在這個(gè)函數(shù)的基礎(chǔ)上開始寫程序礎(chǔ)上開始寫程序當(dāng)前的編輯狀態(tài)信息:光當(dāng)前的編輯狀態(tài)信息:光標(biāo)所在行列號(hào),覆蓋標(biāo)所在行列號(hào),覆蓋(OVR)或插入狀態(tài)等或插入狀態(tài)等插入一行新語插入一行新語句,輸出一行句,輸出一行字符字符注意:注意: 應(yīng)及保存自己寫的程序應(yīng)及保存自己寫的程序 盡快學(xué)會(huì)常見的編輯方法盡快學(xué)會(huì)常見的編輯方法 插入,刪除,加一行,刪除一行,插入,刪除,加一行,刪除一行,刪除部分字,翻頁(yè),到文件頭部,到刪除部分字,翻頁(yè),到文件頭部,到文件尾部,跳格(文件尾部,跳格(TAB),切換大?。?,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 借資產(chǎn)合同范本
- 2025年度DAF運(yùn)輸合同下的貨物運(yùn)輸保險(xiǎn)責(zé)任劃分
- 使用土地建房合同范例
- 個(gè)人傭金協(xié)議合同范例
- 2024-2030年中國(guó)掃描聲學(xué)顯微鏡(SAM)行業(yè)發(fā)展監(jiān)測(cè)及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 上門宴席服務(wù)合同范例
- 勞保服合同范本
- 農(nóng)村房屋征收合同范本
- 2025年度教育培訓(xùn)機(jī)構(gòu)經(jīng)營(yíng)權(quán)承包合同范本
- 2025年度節(jié)能減排產(chǎn)品銷售代理合同樣本
- 高考語文復(fù)習(xí):文言文簡(jiǎn)答題例析
- 三年級(jí)英語上冊(cè)整冊(cè)書單詞默寫表學(xué)生版(外研版三起)
- 課本劇《劉姥姥進(jìn)大觀園》劇本
- 自閉癥機(jī)構(gòu)與家長(zhǎng)協(xié)議書
- 《研學(xué)旅行概論》課程標(biāo)準(zhǔn)
- 如愿三聲部合唱簡(jiǎn)譜
- 廢舊物質(zhì)處置項(xiàng)目投標(biāo)方案
- 自習(xí)輔導(dǎo)老師崗位職責(zé)
- 愛麗絲夢(mèng)游仙境英文
- 水生野生動(dòng)物保護(hù)與管理
- 湖南市政工程資料統(tǒng)一用表及填寫范例全面規(guī)范
評(píng)論
0/150
提交評(píng)論