版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1,C編程tan hawqiang為清華大學(xué)出版社課件制作:福建師范大學(xué)第2章第1章C概述,C語言開發(fā)歷史,1946年第一臺(tái)電子數(shù)字計(jì)算機(jī)ENIAC編程語言是應(yīng)用計(jì)算機(jī)的工具,不斷豐富和完善。隨著每年新的編程語言的出現(xiàn),舊的編程語言不斷更換。20世紀(jì)60年代,Martin Richards開發(fā)了基本組合編程語言(BCPL),供系統(tǒng)軟件開發(fā)人員用作技術(shù)語言。1970年,Ken Thompson繼承了BCPL語言的很多優(yōu)點(diǎn),發(fā)明了實(shí)用的b語言。到了1972年,bell laboratory的Dennis Ritchie和Brian kernighan基于b語言設(shè)計(jì)了更豐富、更完整的c語言。當(dāng)時(shí),c
2、語言是為編寫UNIX操作系統(tǒng)而設(shè)計(jì)的。此后,c語言經(jīng)過多次改進(jìn),開始普及。c在c語言的基礎(chǔ)上發(fā)展和完成,而c吸收了其他語言的優(yōu)點(diǎn),逐漸成為實(shí)用性強(qiáng)的語言。4,C語言的主要特征是1,C語言是結(jié)構(gòu)化編程語言,語言本身簡潔、易于使用、靈活。適用于大系統(tǒng)程序的設(shè)計(jì)和編寫,以及小控制程序的編寫和科學(xué)計(jì)算。2,既有高級(jí)語言的特性,又有匯編語言的特性。運(yùn)算符豐富,除了數(shù)據(jù)的算術(shù)邏輯運(yùn)算外,還提供了二進(jìn)制位運(yùn)算。還提供了靈活的數(shù)據(jù)結(jié)構(gòu)。用c語言編寫的程序表達(dá)靈活、方便、強(qiáng)大。用c語言開發(fā)的程序,結(jié)構(gòu)好,目標(biāo)程序質(zhì)量好,程序執(zhí)行效率高。5,3,程序可移植性好。用c語言在特定模型的計(jì)算機(jī)上開發(fā)的程序基本上無需修改
3、,就可以直接移植到不同模型和不同維度的計(jì)算機(jī)上運(yùn)行。4,程序的語法結(jié)構(gòu)不夠嚴(yán)格,編程自由度大。這可以為更精通c語言的程序員設(shè)計(jì)高質(zhì)量、非常普通的程序。但是對(duì)初學(xué)者來說,比較熟練地運(yùn)用c語言不是件容易的事。與其他高級(jí)語言相比,調(diào)試器更加困難。程序編程并輸入計(jì)算機(jī)后,在編譯時(shí)容易通過,在執(zhí)行時(shí)經(jīng)常會(huì)發(fā)生錯(cuò)誤。但是,如果正確理解c語言的語法規(guī)則,編寫和調(diào)試程序就更容易了。6,隨著c語言應(yīng)用的普及,c語言的一些缺陷或缺點(diǎn)也開始暴露出來,受到大家的關(guān)注。例如:c語言的數(shù)據(jù)類型確認(rèn)機(jī)制更弱。支持代碼重用的結(jié)構(gòu)不足。隨著軟件工程規(guī)模的擴(kuò)大,開發(fā)特大型也很難適應(yīng)。1980年,bell laborane str
4、oustrup博士及其同事改進(jìn)和擴(kuò)展了c語言,克服了c語言本身存在的缺點(diǎn),保持c語言簡潔高效,接近匯編語言的特性,并將Simula 67的類概念引入c。1983年,Rick Maseitti正式提出C (C Plus Plus)。稍后,操作符的重載、參考、虛擬函數(shù)等添加到了c,從而進(jìn)一步增強(qiáng)了c的功能。visual c plus(VC)、borland c plus(BC)、AT /輸出字符串、主函數(shù)、函數(shù)體開始、函數(shù)體結(jié)束、輸出流、引號(hào)中的字符串、分號(hào)、完整語句結(jié)束、程序編譯后包含文件、注釋或說明、10、編譯過程:1)啟動(dòng)Visual C,從“文件”菜單中選擇“新建”命令,然后在“文件”選項(xiàng)
5、卡上選擇“C源文件”選項(xiàng)。2)選擇存放源文件的目錄,輸入源文件的名稱,然后單擊“確定”。3)在編輯器中創(chuàng)建源程序。4)在F7或編譯中,單擊全部重新生成編譯源程序,如果編譯成功,請(qǐng)單擊運(yùn)行,在DOS屏幕中查看結(jié)果,然后按任意鍵返回編輯器。11,啟動(dòng)VC編譯系統(tǒng),12,VC編譯系統(tǒng)界面,F(xiàn)ile菜單中的New命令,13,F(xiàn)iles選項(xiàng)卡,選擇C源文件命令,輸入文件名,輸入文件存儲(chǔ)位置,選擇驅(qū)動(dòng)器,選擇驅(qū)動(dòng)器或目錄,14,C源文件編輯界面,C源代碼16、選擇編譯命令以查看源文件。CPP。obj文件創(chuàng)建,17,如果發(fā)生編譯錯(cuò)誤,則雙擊錯(cuò)誤的位置和類型、錯(cuò)誤的行、錯(cuò)誤的原因、18,錯(cuò)誤的行,然后將光標(biāo)移到相應(yīng)的行,19,創(chuàng)建可執(zhí)行文件,單擊命令,然后運(yùn)行程序,20,運(yùn)行結(jié)果將顯示在DOS屏幕上。注意:不能在軟盤上運(yùn)行程序!必須將軟盤上存儲(chǔ)的源文件復(fù)制到硬盤上的目錄中并運(yùn)行!21,源程序所在的目錄,編譯前,僅一個(gè)源程序,22,編譯運(yùn)行后
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年浙江省衢州市單招職業(yè)傾向性考試模擬測試卷附答案
- 2026年廣東省梅州市單招職業(yè)適應(yīng)性測試題庫及答案1套
- 2026年廣西農(nóng)業(yè)職業(yè)技術(shù)大學(xué)單招綜合素質(zhì)考試模擬測試卷及答案1套
- 2026年江蘇省泰州市單招職業(yè)適應(yīng)性測試模擬測試卷及答案1套
- 2026年政府保密知識(shí)測試題含答案
- 2025河南省醫(yī)學(xué)科學(xué)院康復(fù)醫(yī)學(xué)研究所第三批招聘工作人員13人參考題庫附答案
- 2026中國旅游集團(tuán)總部及所屬企業(yè)崗位招聘9人筆試備考試題及答案解析
- 2026陜西師范大學(xué)西安市浐灞教育集團(tuán)招聘筆試備考題庫及答案解析
- 2025年湖南長沙市雨花區(qū)育新第二小學(xué)秋教師招聘筆試備考題庫附答案
- 2025年四平市民族宗教事務(wù)服務(wù)中心等事業(yè)單位公開選調(diào)工作人員備考題庫(17人)附答案
- 職高高二語文試卷及答案分析
- 2025屆江蘇省南通市高三下學(xué)期3月二模化學(xué)試題(含答案)
- 班主任安全管理分享會(huì)
- 消防救援預(yù)防職務(wù)犯罪
- 畢業(yè)論文答辯的技巧有哪些
- 酒店安全風(fēng)險(xiǎn)分級(jí)管控和隱患排查雙重預(yù)防
- 2018年風(fēng)電行業(yè)事故錦集
- 一體化泵站安裝施工方案
- 《重點(diǎn)新材料首批次應(yīng)用示范指導(dǎo)目錄(2024年版)》
- 防水班組安全晨會(huì)(班前會(huì))
- 全國職業(yè)院校技能大賽高職組(研學(xué)旅行賽項(xiàng))備賽試題及答案
評(píng)論
0/150
提交評(píng)論