C語言程序設(shè)計(jì) 劉明才 第11章 C++程序設(shè)計(jì)基礎(chǔ)

C語言程序設(shè)計(jì) 劉明才 第11章 C++程序設(shè)計(jì)基礎(chǔ)

ID:40238506

大?。?78.50 KB

頁數(shù):77頁

時間:2019-07-28

C語言程序設(shè)計(jì) 劉明才 第11章 C++程序設(shè)計(jì)基礎(chǔ)_第1頁
C語言程序設(shè)計(jì) 劉明才 第11章 C++程序設(shè)計(jì)基礎(chǔ)_第2頁
C語言程序設(shè)計(jì) 劉明才 第11章 C++程序設(shè)計(jì)基礎(chǔ)_第3頁
C語言程序設(shè)計(jì) 劉明才 第11章 C++程序設(shè)計(jì)基礎(chǔ)_第4頁
C語言程序設(shè)計(jì) 劉明才 第11章 C++程序設(shè)計(jì)基礎(chǔ)_第5頁
資源描述:

《C語言程序設(shè)計(jì) 劉明才 第11章 C++程序設(shè)計(jì)基礎(chǔ)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第11章C++程序設(shè)計(jì)基礎(chǔ)C++語言簡介C++程序簡介C++對C的擴(kuò)充類和對象繼承與派生第頁共76頁11.1C++語言簡介C++語言源于C語言。C語言是結(jié)構(gòu)化和模塊化的語言,它是面向過程的。由于C語言的規(guī)則簡單,它不僅擁有高級語言的數(shù)據(jù)表示和運(yùn)算功能,而且可以直接對存儲器內(nèi)的數(shù)據(jù)進(jìn)行操作,用C語言編寫的程序在運(yùn)行時的效率也比較高,所以C語言被廣大的程序員所喜愛,成為一種世界流行的程序設(shè)計(jì)語言。第頁共76頁C++包含面向?qū)ο蟮膸讉€重要特征:封裝、數(shù)據(jù)隱蔽、繼承和多態(tài)。封裝和數(shù)據(jù)隱蔽。通過類將對象的

2、特性和功能組合成一個整體,稱為封裝。建立類就是建立封裝的實(shí)體,類作為一個整體使用,隱藏了內(nèi)部構(gòu)造。對用戶來說,只要知道如何使用類的功能,而不必知道它是如何工作的。繼承與重用。在原有類的基礎(chǔ)上,經(jīng)過適當(dāng)?shù)臄U(kuò)充和完善而派生出的新類,稱之為子類或派生類,原有的類稱為子類的父類或基類。子類和父類形成類的層次和類的繼承關(guān)系。由于子類是在父類的基礎(chǔ)上建立的,因此子類繼承了父類的特性和功能。通過類的繼承機(jī)制可以實(shí)現(xiàn)程序代碼的重用,提高程序設(shè)計(jì)效率。多態(tài)。多態(tài)性是指對象改變形式的能力,一個多態(tài)性對象可以有多種形

3、式。C++通過函數(shù)多態(tài)與類多態(tài)支持“不同類型有各自的響應(yīng)”的思想。第頁共76頁11.2C++程序簡介一個簡單的C++程序用VisualC++運(yùn)行一個簡單的C++程序第頁共76頁11.2.1一個簡單的C++程序【例】輸出一行字符。/*本程序的功能是輸出一行字符*/#include#includevoidmain(){printf("ThisisaC++program.");cout<<"ThisisaC++program.";/*該行輸出一行字符*

4、/}程序運(yùn)行時輸出:ThisisaC++program.ThisisaC++program.第頁共76頁程序說明:程序除了可以用/*……*/形式注釋外,還可用以//開頭的注釋。編譯系統(tǒng)將//以后到本行末尾的所有字符都作為注釋。應(yīng)注意,它是單行注釋,不能跨行。除了可以用printf函數(shù)輸出信息外,還可以用cout進(jìn)行輸出。cout要與運(yùn)算符<<配合使用,程序中cout的作用是將<<運(yùn)算符右側(cè)的內(nèi)容送到輸出設(shè)備輸出。使用cout要用到頭文件iostream.h。第頁共76頁11.2.2用Visual

5、C++運(yùn)行一個簡單的C++程序啟動VisualC++系統(tǒng)在Windows操作系統(tǒng)下,啟動VisualC++系統(tǒng)的步驟是:選擇“開始”→“程序”→“MicrosoftVisualStudio6.0”→“MicrosoftVisualC++6.0”命令,則出現(xiàn)VisualC++6.0集成環(huán)境窗口,如圖所示。第頁共76頁VisualC++集成環(huán)境窗口第頁共76頁創(chuàng)建工程項(xiàng)目用VisualC++系統(tǒng)運(yùn)行一個C++程序,首先要創(chuàng)建一個工程項(xiàng)目(project)。工程項(xiàng)目存放C程序的所有信息。創(chuàng)建一個工程項(xiàng)

6、目的步驟如下:第頁共76頁(1)選擇集成環(huán)境窗口中的菜單“File”中的菜單選項(xiàng)“New”,在打開的對話框中選擇“Projects”(項(xiàng)目)選項(xiàng)卡,在該選項(xiàng)卡中選擇“Win32ConsoleApplication”(32控制臺應(yīng)用程序),在選項(xiàng)卡右上方的“Projectname”(項(xiàng)目名稱)處為應(yīng)用項(xiàng)目取一個名字,例如exam1,并在下面的“Location”(位置)中指定該項(xiàng)目exam1存放的位置(也可采用默認(rèn)路徑),注意選中下面的“CreateNewWorkspace”(建立新工作區(qū))單選按

7、鈕,單擊“OK”按鈕,如圖所示。第頁共76頁選擇集成環(huán)境窗口中的菜單“File”中的菜單選項(xiàng)“New”,在打開的對話框中選擇“Projects”(項(xiàng)目)選項(xiàng)卡,在該選項(xiàng)卡中選擇“Win32ConsoleApplication”(32控制臺應(yīng)用程序),在選項(xiàng)卡右上方的“Projectname”(項(xiàng)目名稱)處為應(yīng)用項(xiàng)目取一個名字,例如exam1,并在下面的“Location”(位置)中指定該項(xiàng)目exam1存放的位置(也可采用默認(rèn)路徑),注意選中下面的“CreateNewWorkspace”(建立新工

8、作區(qū))單選按鈕,單擊“OK”按鈕,如圖所示。第頁共76頁創(chuàng)建新項(xiàng)目對話框第頁共76頁這時出現(xiàn)如下對話框(應(yīng)用程序生成向?qū)В?,提問要生成的?xiàng)目類型。選中“AnEmptyProject(空項(xiàng)目)”單選按鈕,如圖所示。單擊“Finish(結(jié)束)”按鈕,會彈出一個窗口,顯示新項(xiàng)目的有關(guān)信息。檢查無誤后,單擊“OK”按鈕,這時會出現(xiàn)一個空項(xiàng)目窗口,并生成一個項(xiàng)目工作區(qū)文件(本例為exam1.dsw)。第頁共76頁應(yīng)用程序向?qū)У陧摴?6頁建立C++源程序文件選擇“File”菜單中的“New”選項(xiàng),并選擇“F

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。