




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
面向?qū)ο蟪绦蛟O(shè)計——基于VisualC++1參考書籍C++程序設(shè)計(第2版),吳乃陵,況迎輝,高等教育出版社,2006.
C++程序設(shè)計實(shí)踐教程(第2版),吳乃陵,李海文,高等教育出版社,2006.C++面向?qū)ο蟪绦蛟O(shè)計教程(第2版),陳維興,林小茶,清華大學(xué)出版社,2004.C++PremiereEffectiveC++程序員雜志2相關(guān)網(wǎng)站程序員大本營Vc知識庫PudnBaiduGoogle3有關(guān)本課程的學(xué)習(xí)學(xué)習(xí)內(nèi)容課堂學(xué)習(xí)課后練習(xí)四次實(shí)習(xí)(程序設(shè)計)考核方式實(shí)習(xí)成績、平時成績、考試成績教學(xué)日歷4有關(guān)本課程的學(xué)習(xí)面向?qū)ο蟮某绦蛟O(shè)計是什么?面向?qū)ο蟮某绦蛟O(shè)計能做什么?和印刷、包裝專業(yè)的關(guān)聯(lián)在哪里?我們能學(xué)好嗎?學(xué)習(xí)方法的建議習(xí)題上機(jī)實(shí)驗5引言1.C++的誕生2.程序開發(fā)過程3.簡單的C++程序4.主要學(xué)習(xí)內(nèi)容61.C++的誕生C++語言從C語言的基礎(chǔ)上發(fā)展起來的C語言的產(chǎn)生基于兩個方面的需要滿足UNIX操作系統(tǒng)開發(fā)拉近高級語言與硬件之間距離1978年,BrianKernighan與DennisRitchie出版了《TheCProgrammingLanguage》最早的經(jīng)典傳統(tǒng)C語言的書,很薄,只有兩百多頁,所以這本C語言的圣經(jīng)又稱“K&R”1988年,第二版《TheCProgrammingLanguage》最經(jīng)典的標(biāo)準(zhǔn)C的書籍:很快出現(xiàn)了多個不兼容的C語言版本,因此需要制訂一種標(biāo)準(zhǔn)C。78C語言的特點(diǎn)面向過程的程序語言優(yōu)點(diǎn):1.可直接訪問內(nèi)存2.程序運(yùn)行效率高3.可移植性好缺點(diǎn):1.類型檢查機(jī)制較弱9C++語言的優(yōu)點(diǎn)1.簡化程序復(fù)雜性2.促進(jìn)代碼重用3.使用先進(jìn)的面向?qū)ο蠹夹g(shù)4.語法限制不太嚴(yán)格,程序設(shè)計自由度大5.可移植性好10C++語言允許直接訪問物理地址,能進(jìn)行位操作,實(shí)現(xiàn)匯編語言的大部分功能,可以直接對硬件進(jìn)行操作。中級語言C++的出現(xiàn)Bjarne出版了的經(jīng)典C++著作《TheC++ProgrammingLanguage》,1991年第2版,1997年第3版,2000年特別版,他被譽(yù)為C++之父1112與C語言的關(guān)系C++語言是從C語言發(fā)展演變而來。C++包含了整個C,C是建立C++的基礎(chǔ)。C++包含C的所有特征、屬性、優(yōu)缺點(diǎn),并添加了面向?qū)ο蟮闹С帧?3與C語言的關(guān)系C++是由C發(fā)展成為的以面向?qū)ο鬄橹饕卣鞯恼Z言。作為C語言的超集,C++繼承了C的所有優(yōu)點(diǎn),又對數(shù)據(jù)類型做了擴(kuò)充,使得編譯系統(tǒng)可以檢查出更多類型錯誤。C++支持面向?qū)ο蟪绦蛟O(shè)計,通過類和對象的概念把數(shù)據(jù)和對數(shù)據(jù)的操作封裝在一起,通過派生、繼承、重載和多態(tài)性等特征實(shí)現(xiàn)了軟件重用和程序自動生成,使得大型復(fù)雜軟件的構(gòu)造和維護(hù)變得更加有效和容易。此外,在一致性(Consistency)檢查機(jī)制方面也作了加強(qiáng),提高了軟件開發(fā)的效率和質(zhì)量。14與C語言的關(guān)系C++與C完全兼容,很多用C編寫的庫函數(shù)和應(yīng)用程序都可以為C++所用。正是由于與C兼容,使得C++不是純正的面向?qū)ο蟮恼Z言,它既支持面向?qū)ο蟪绦蛟O(shè)計,也支持面向過程設(shè)計。但我們應(yīng)當(dāng)注意用面向?qū)ο蟮乃枷脒M(jìn)行設(shè)計,以發(fā)揮出C++的優(yōu)勢。C++有許多版本,國內(nèi)較為流行的有Microsoft公司的VisualC++。152.程序開發(fā)過程163.簡單的C++程序17“注釋”是程序員為讀者作的說明,用來提高程序的可讀性,C++程序在編譯過程中忽略注釋。1.“//”
用來注釋一行說明,在“//”之后的文字直到換行都為注釋。一般用來對于程序中難懂的代碼進(jìn)行說明。2.“/*”和“*/”
用來注釋一段說明,在“/*”和“*/”之間的部分,不管多長都為注釋。18所有以“#”開頭的代碼,稱為編譯預(yù)處理。#include<iostream>每次啟動編譯器時,先運(yùn)行預(yù)處理器,預(yù)處理器找到所有以“#”開頭的代碼行進(jìn)行處理。include是一條預(yù)處理指令,意思是“后面跟的是一個文件名,請找到該文件并將其加入?!眎ostream是系統(tǒng)定義的一個“頭文件”,它設(shè)置了C++的I/O相關(guān)環(huán)境,并定義了輸入輸出流對象cout和cin等。19usingnamespacestd;1998年批準(zhǔn)的標(biāo)準(zhǔn)C++使用namespace命名空間標(biāo)準(zhǔn)。iostream是一個標(biāo)準(zhǔn)函數(shù)庫,cout是標(biāo)準(zhǔn)庫函數(shù)提供的一個對象,標(biāo)準(zhǔn)庫函數(shù)在namespace說明書中被指定為“std”。因此這句代碼的意思是使用標(biāo)準(zhǔn)命名空間std中的函數(shù)。20正式的程序從代碼“voidmain()”開始,它包含一個名為main()的函數(shù),也稱為主函數(shù)。每個C++程序有且僅有一個main()函數(shù),程序在開始運(yùn)行時會自動調(diào)用main()函數(shù)。main()前面的void表示函數(shù)的返回值的類型,意味著程序執(zhí)行結(jié)束后無需向操作系統(tǒng)返回。函數(shù):是指能實(shí)現(xiàn)一個或多個功能的代碼塊21所有的函數(shù)都以左大括號{開始,右大括號}結(jié)束,在大括號{}之間的部分稱為函數(shù)體。cout<<”HelloWorld!”<<endl;
1.cout:標(biāo)準(zhǔn)輸出流對象,
2.<<:插入操作符可以連續(xù)使用,
3.endl:代表換行符。意思是使用cout將“<<”后面的內(nèi)容打印在屏幕上。在函數(shù)體的每一句代碼后面都有一個分號“;”表示一個C++語句的結(jié)束。22操作步驟1.新建一個工程
1)啟動VC++6.0
2)新建一個console工程
3)編寫源程序2.編譯和連接
編譯:compile(Ctrl+F7)
鏈接:Build(F7)3.運(yùn)行
使用的命令:Ctrl+F5234.主要學(xué)習(xí)內(nèi)容第1章VisualC++集成開發(fā)環(huán)境第2章C++語言基礎(chǔ)第3章
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個人環(huán)保產(chǎn)業(yè)股份轉(zhuǎn)讓合同
- 二零二五年度醫(yī)療機(jī)構(gòu)與康復(fù)醫(yī)院醫(yī)生合作合同
- 二零二五年度股東債權(quán)債務(wù)清算與債務(wù)重組財務(wù)顧問協(xié)議
- 二零二五年度綠色養(yǎng)殖基地雇傭放羊合同
- 二零二五年度漁業(yè)資源保護(hù)與魚塘承包責(zé)任合同
- 2025年度生態(tài)農(nóng)業(yè)園招商引資合同性質(zhì)與生態(tài)循環(huán)農(nóng)業(yè)發(fā)展
- 二零二五年度養(yǎng)老護(hù)理勞務(wù)合同解除標(biāo)準(zhǔn)指南
- 《物流系統(tǒng)分析》課件 項目二任務(wù)四 掌握物流需求預(yù)測方法
- 2025年吉林b2從業(yè)資格證模擬考試題目
- 2025年濟(jì)南貨運(yùn)從業(yè)資格證考試模擬考試答案大全
- 起重吊裝作業(yè)安全培訓(xùn)考核試卷
- 2024延長石油(集團(tuán))限責(zé)任公司社會招聘高頻難、易錯點(diǎn)500題模擬試題附帶答案詳解
- 開塞露的使用
- 中建《質(zhì)量標(biāo)準(zhǔn)化管理手冊》水利水電工程
- 公務(wù)員2022年國考申論試題(行政執(zhí)法卷)及參考答案
- IQC檢驗作業(yè)指導(dǎo)書
- 聲樂老師招聘筆試題與參考答案(某大型央企)
- 3.1 細(xì)胞膜的結(jié)構(gòu)和功能課件-高一上學(xué)期生物人教版必修1
- 2024年中國泌尿科內(nèi)窺鏡市場調(diào)查研究報告
- 五屆全國智能制造應(yīng)用技術(shù)技能大賽數(shù)字孿生應(yīng)用技術(shù)員(智能制造控制技術(shù)方向)賽項實(shí)操樣題
- 第二章 聲現(xiàn)象 單元測試卷 2024-2025學(xué)年人教版物理八年級上冊
評論
0/150
提交評論