2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩22頁(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、2024/3/4,C++程序設(shè)計(jì),1,第一章 C++基礎(chǔ)知識(shí),1.1 程序設(shè)計(jì)基本概念1. 程序=算法+數(shù)據(jù)結(jié)構(gòu)2. 算法:解決問(wèn)題所列出來(lái)的步驟3. 程序設(shè)計(jì)語(yǔ)言:面向機(jī)器的語(yǔ)言;`面向過(guò)程的語(yǔ)言;面向?qū)ο蟮恼Z(yǔ)言4. 先進(jìn)的模塊化的程序設(shè)計(jì)思想,2024/3/4,C++程序設(shè)計(jì),2,1.2 C++語(yǔ)言的發(fā)展 匯編語(yǔ)言 BCPL語(yǔ)言(Base compined Programing Language)

2、 面向過(guò)程的C語(yǔ)言: C、Turbo C 面向?qū)ο蟮腃語(yǔ)言:C++、C#、 Visual C++、 Visual C++.NET 2,2024/3/4,C++程序設(shè)計(jì),3,1.3 面向?qū)ο蟮某绦蛟O(shè)計(jì) 1.抽象和封裝—對(duì)象 2. 類(lèi) 2.派生和繼承 3.多態(tài)性1.4 C++語(yǔ)言的程序結(jié)構(gòu) 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循

3、環(huán)結(jié)構(gòu),2024/3/4,C++程序設(shè)計(jì),4,1.5 C++語(yǔ)言的作用 1. 求解計(jì)算問(wèn)題 2. 大量數(shù)據(jù)的處理 3. 編寫(xiě)應(yīng)用軟件 4. 編寫(xiě)系統(tǒng)軟件,2024/3/4,C++程序設(shè)計(jì),5,1.6 C++語(yǔ)言的特點(diǎn)精練、簡(jiǎn)潔、靈活、方便運(yùn)算符豐富,表達(dá)能力強(qiáng)能部分代替匯編語(yǔ)言目標(biāo)代碼效率高可移植性好支持面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言向下、向上的兼容性強(qiáng)有很強(qiáng)的數(shù)據(jù)處理能力,2024/

4、3/4,C++程序設(shè)計(jì),6,1.7 C++語(yǔ)言程序及程序結(jié)構(gòu),例1. 在屏幕上顯示出”O(jiān)ne World, One Dream”程序如下://EX1_1.CPP/* This program demonstrates the construction of a c++ program file */ #include main() /*主函數(shù)標(biāo)記(名字)*/

5、 { cout<<(“One World, One Dream”); },2024/3/4,C++程序設(shè)計(jì),7,例2:從鍵盤(pán)上輸入兩個(gè)數(shù),求這兩個(gè)數(shù)的和。程序如下:#include "iostream.h"int addxy(int a, int b) {return (a+b); } main() //主函數(shù)標(biāo)記

6、(名字) { int x,y; cin>>x>>y; cout<<"Sum="<<addxy(x,y); },2024/3/4,C++程序設(shè)計(jì),8,例3 用C++語(yǔ)言編寫(xiě)程序,求5個(gè)數(shù)的平均值程序如下:#include “iostream.h ”main() { float s,p; static i

7、nt a[5]={1,2,3,4,5}; s=a[0]+a[1]+a[2]+a[3]+a[4]; p=s/5; cout<<“Average=”<<p); },2024/3/4,C++程序設(shè)計(jì),9,關(guān)于程序及程序結(jié)構(gòu)的說(shuō)明:,程序一般有三大件:輸入、計(jì)算、輸出。iostream.h為頭文件,程序中使用的函數(shù)需要它。程序由多行語(yǔ)句組成。一行一般放一個(gè)語(yǔ)句。一行可以放多個(gè)語(yǔ)句,但語(yǔ)句

8、間要用“;”分開(kāi)。程序可以由一個(gè)主函數(shù)和0到多個(gè)子函數(shù)組成,程序執(zhí)行總是從主函數(shù)開(kāi)始。主函數(shù)塊一定用{}括起來(lái),表示程序的開(kāi)始和結(jié)束。,2024/3/4,C++程序設(shè)計(jì),10,7. 每一語(yǔ)句結(jié)束是否使用“,”要分別記憶。8.(頭文件、函數(shù)名字、大部分地方出現(xiàn)的“)”、復(fù)合語(yǔ)句的第一行、宏定義)。9. 不帶“;”的語(yǔ)句稱(chēng)函數(shù)。10 ./* */和//均為注釋?zhuān)渲械膬?nèi)容是給讀程序人看的。一般用于對(duì)程序的解釋。11. 解決

9、一個(gè)問(wèn)題的編程方法(使用不同的語(yǔ)句)有很多種。12. 主函數(shù)和子函數(shù)其位置誰(shuí)先后不要求。13. 程序中的字母大小寫(xiě)意義不同(如A和a是兩個(gè)不同的變量)。13. { }一定要成對(duì)出現(xiàn)。14. 程序中使用的所有變量必須在使用前用指定的命令說(shuō)明。,2024/3/4,C++程序設(shè)計(jì),11,15. 注意語(yǔ)句放置的位置。 mian() {

10、{ ; } {; } }16. 保存C++程序使用的文件名后綴是 .cpp, 經(jīng)編譯后其文件名后綴是 .exe,2024/3/4,C++程序設(shè)計(jì),12,17. 程序中用到的變量(對(duì)象)使用前均需

11、說(shuō)明.18. “>” 稱(chēng)為插入運(yùn)算符.19. // 注釋只能注釋一行20. /* */ 可以多行注釋21. 新版C++中頭文件的 “.h”可省。22. 標(biāo)準(zhǔn)版要求: int main() { return 0: } 23. 復(fù)合語(yǔ)句、空語(yǔ)句、表達(dá)式語(yǔ)句,2024/3/4,C++程序設(shè)計(jì),13,例4:編寫(xiě)程序,從鍵盤(pán)輸入3個(gè)實(shí)型數(shù),求這3個(gè)數(shù)的平均

12、值程序如下: #include “iostream.h” main() { float a,s=0,p; /*對(duì)將使用的實(shí)型變量說(shuō)明*/ int i; for (i=1;i>a; s=s+a; } p=s/3; cout<<“Average=“<

13、<p<<endl; },2024/3/4,C++程序設(shè)計(jì),14,說(shuō)明: 從鍵盤(pán)輸入數(shù)據(jù),是程序運(yùn)行后才開(kāi)始輸入。一個(gè)cin 命令至少使用一次回車(chē),如果一個(gè)cin命令給幾個(gè)變量賦值,輸入數(shù)據(jù)時(shí)各數(shù)據(jù)之間用回車(chē)、空格或TAB鍵分開(kāi)均可。1.8 基本的輸入輸出命令 1.8.1 接收鍵盤(pán)的輸入 命令: cin >>變量名 說(shuō)明: 1. 輸入的數(shù)據(jù)類(lèi)型要與變量的類(lèi)型一致 2

14、. 多變量輸入時(shí),個(gè)數(shù)據(jù)間用空格分開(kāi),最后用回車(chē),2024/3/4,C++程序設(shè)計(jì),15,1.8.2 數(shù)據(jù)計(jì)算輸出 命令: cout >>表達(dá)式 說(shuō)明: 1. 使用setw(n)命令可指定數(shù)據(jù)間隔寬度,但要使用頭文件#include 。 2. 具有計(jì)算和輸出功能。 3. 可連續(xù)不間隔輸出。 4. 可將”\n”, “\t”, “ “, endl ,setw(n) 放在句中,

15、起到換行、間隔、換行結(jié)束作用。,2024/3/4,C++程序設(shè)計(jì),16,5. “\n”可以與字符串放在一起,仍起換行作用。 6. “\t” 將光標(biāo)移到下一個(gè)顯示區(qū),一個(gè)顯示區(qū)占8個(gè)字符寬。1.9 C++語(yǔ)言程序的上機(jī)過(guò)程 1.9.1 運(yùn)行單個(gè)C++語(yǔ)言程序的全過(guò)程 1. 從“開(kāi)始”、“程序”啟動(dòng)Microsoft Visual c++ 6.0,進(jìn)入Visual C++ 6.0環(huán)境 2. 依次選擇和單擊:fi

16、le\new\win32 console application\輸入項(xiàng)目名稱(chēng)\選擇文件夾 \ok\A empty application \ finish\ ok 3. \file\new \ C++ source file \輸入文件名\ ok。,2024/3/4,C++程序設(shè)計(jì),17,4. 在編輯窗口輸入程序。5. 保存(選擇file\save 或者Control +S),輸入文件名(一定要有后綴:.cpp)。6.

17、編譯:工具欄中的 compile或菜單欄的Build\項(xiàng)中選擇 compile 或(ctrl + F7 ) 。7. 如果出錯(cuò),移動(dòng)Build 窗口滾動(dòng)條,雙擊提示出錯(cuò)的代碼行,改錯(cuò),再編譯。8. 建立 exe 文件:Build\選擇 Build 或者 F7 。9. 執(zhí)行文件:Build\Execute, (ctrl + f5) 執(zhí)行結(jié)束,看結(jié)果后擊任意鍵返回。10. 再保存。11. 轉(zhuǎn)第二步,輸入下一個(gè)程序。,2024/

18、3/4,C++程序設(shè)計(jì),18,1.9.2 運(yùn)行多個(gè)C++語(yǔ)言程序的全過(guò)程1. 從“開(kāi)始”、“程序”、啟動(dòng)Microsoft Visual c++ 6.0,進(jìn)入Visual C++ 6.0環(huán)境。2. 依次選擇和單擊:file\new\win32 console application\輸入項(xiàng)目名稱(chēng)\選擇文件夾 \ok\A empty project \ finish\ ok3.\ file\new \ C++ s

19、ource file \輸入文件名\ ok。4.在編輯窗口輸入程序。5.保存(選擇file\save 或者Control +S),輸入文件名(一定要有后綴:.cpp)確認(rèn)”add to project”選中。6.其他同單文件 7.轉(zhuǎn)第二步,輸入下一個(gè)程序,添加到項(xiàng)目中。,2024/3/4,C++程序設(shè)計(jì),19,1.10常用的操作1. 項(xiàng)目的關(guān)閉。 file\Close workspace2. 項(xiàng)目(.dsw)的

20、打開(kāi)。 file\open\ workspace \選擇盤(pán)區(qū)、文件夾、文件 \單擊open 按鈕\打開(kāi)文件,或者從 file\Resent Workspace中選擇最近操作的文件.3.項(xiàng)目的保存 選擇 file\save 或者Control +S),輸入文件名(要有后綴:.cpp)確認(rèn)”add to project” 被選中。4.利用項(xiàng)目工作區(qū)窗口打開(kāi)源程序。5.保存源程序(選擇file\save 或

21、者Control +S),輸入文件名(一定要有后綴:.cpp)確認(rèn)”add to project”選中。,2024/3/4,C++程序設(shè)計(jì),20,6. 將盤(pán)上已有的文件添加到項(xiàng)目中。 方法1: Project\Add to project\Files 方法2:右擊工作區(qū)窗口的Source Files,從快捷菜單中選擇Add Files To Folder命令。 7. 打開(kāi)文件。 方法1: file\ope

22、n。 方法:或者從 file\Resent Files打開(kāi)最近操作的文件。8. 刪除項(xiàng)目中的文件 在工作區(qū)窗口右擊文件名,選擇刪除,2024/3/4,C++程序設(shè)計(jì),21,1.11 常見(jiàn)問(wèn)題的解決 1. 如果運(yùn)行結(jié)果不是當(dāng)前的程序的結(jié)果怎么辦? 檢查步驟。 2. 編譯出錯(cuò)后如何才能進(jìn)入修改狀態(tài)? 3. 運(yùn)行進(jìn)入死循環(huán)怎么辦? 使用CTRL+BREAK組合鍵 4. 如何在VC

23、++與WINDOWS窗口之間切換? 縮小VC窗口。 5. 錯(cuò)按F9鍵后,如何取消斷點(diǎn)? 再按F9鍵。,2024/3/4,C++程序設(shè)計(jì),22,6. 在Output窗口快速定位出錯(cuò)的源代碼位置 方法1: 雙擊某個(gè)錯(cuò)誤 方法2: 光標(biāo)移到錯(cuò)誤處,按回車(chē)鍵本章要求:1. 根據(jù)例子會(huì)編寫(xiě)簡(jiǎn)單程序。2. 掌握上機(jī)的全過(guò)程3. 掌握程序的結(jié)構(gòu)及具體要求。,2024/3/4,C++程序設(shè)計(jì),

溫馨提示

  • 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ù)僅提供信息存儲(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)論