freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計教程(c++語言描述-文庫吧

2024-10-01 05:34 本頁面


【正文】 改進(jìn),因而C++程序員可以很快掌握 Java編程技術(shù)。 返回本節(jié) 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++對面向?qū)ο蟪绦蛟O(shè)計方法的支持 C++作為一種面向?qū)ο蟪绦蛟O(shè)計語言,支持面向?qū)ο蠹夹g(shù)的 抽象性 、 繼承性 、 封裝性 和 多態(tài)性等特性。 返回首頁 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++對面向?qū)ο蟪绦蛟O(shè)計方法的支持 1. 支持抽象性 C++把問題域中的事物抽象成對象 (Object),用數(shù)據(jù)成員描述該對象的靜態(tài)特征 (屬性 ),用成員函數(shù)來刻畫該對象的動態(tài)特征 (行為 )。 返回本節(jié) 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++對面向?qū)ο蟪绦蛟O(shè)計方法的支持 2. 支持繼承性 C++語言允許單繼承和多繼承。繼承是面向?qū)ο笳Z言的重要特性。 C++允許從一個或多個已經(jīng)定義的類中派生出新的類并繼承其數(shù)據(jù)和操作,同時在新類中可以重新定義或增加新的數(shù)據(jù)和操作,從而建立起類的層次結(jié)構(gòu)。被繼承的類稱為基類或父類,派生的新類稱為派生類或子類。 返回本節(jié) 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++對面向?qū)ο蟪绦蛟O(shè)計方法的支持 3. 支持封裝性 在 C++語言中,類是支持?jǐn)?shù)據(jù)封裝的工具,對象是數(shù)據(jù)封裝的實現(xiàn)。 C++將數(shù)據(jù)和相關(guān)操作封裝在類中,同時通過訪問權(quán)限來控制對內(nèi)部數(shù)據(jù)的訪問。 返回本節(jié) 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++對面向?qū)ο蟪绦蛟O(shè)計方法的支持 4. 支持多態(tài)性 C++多態(tài)分為編譯時多態(tài)和運(yùn)行時多態(tài)。對編譯時多態(tài)的支持是通過函數(shù)重載和運(yùn)算符重載實現(xiàn)的;對運(yùn)行時多態(tài)的支持是通過繼承和虛函數(shù)來實現(xiàn)的。 返回本節(jié) 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++程序的實現(xiàn) 返回首頁 編輯 C++源程序 編譯和連接源程序 運(yùn)行源程序 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 第 2章 從 C到 C++ C++程序基本組成 簡單的輸入 /輸出 指針與引用 函數(shù) new和 delete運(yùn)算符 其他若干重要的 C++特性 應(yīng)用實例 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++程序基本組成 返回首頁 C++程序基本結(jié)構(gòu) C++程序基本組成 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++程序基本結(jié)構(gòu) 一般情況下,用 C++語言編寫的程序是由函數(shù)加上類組成的。 兩種退化情形 : ?程序中僅有類而沒有函數(shù) (包括沒有主函數(shù) )。通常是用來構(gòu)造 C++程序庫,供編程序時重用。 ?另一種退化情形是程序中僅有函數(shù)而沒有類。除主函數(shù)外,還可能有一些游離的函數(shù),這些游離的函數(shù)不屬于任何類。 返回本節(jié) 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++程序基本組成 【 例 】 一個最簡單的 C++程序。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++程序基本組成 分析程序 : ( include指令) 文件包含命令,即 include指令,其作用是將某一個源文件的代碼并入當(dāng)前源程序。其形式有兩種: include 文件名 一般用于 C++提供的庫函數(shù)。 C++編譯程序按標(biāo)準(zhǔn)方式搜索,即系統(tǒng)到存放 C++庫函數(shù)頭文件的 include子目錄中尋找要包含的文件。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++程序基本組成 include “文件名” 這種形式一般用于程序員自己開發(fā)的模塊。C++編譯程序首先在當(dāng)前工作目錄中搜索,若沒有,再按標(biāo)準(zhǔn)方式搜索。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++程序基本組成 程序 1行代碼 include iostream 是編譯預(yù)處理中的文件包含命令,它的作用是在編譯之前將文件 iostream的內(nèi)容增加到源程序 。文件 iostream設(shè)置了 C++的 I/O相關(guān)環(huán)境,定義了輸入/輸出流類對象 cout與 cin等,程序要在屏幕上輸入 /輸出時,需要包含該文件。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++編譯系統(tǒng)提供的頭文件有兩類: 一類是標(biāo)準(zhǔn)的 C++庫頭文件,這些頭文件不帶 “ .h”;這種寫法也適合標(biāo)準(zhǔn)的 C庫頭文件,但是必須使用前綴字符 “ c”。例如: include cmath//相當(dāng)于 include 另一類是非準(zhǔn)的 C++庫頭文件,這些頭文件帶 “ .h”。在連接時,編譯系統(tǒng)會根據(jù)頭文件名自動確定連接哪一個庫。 C++程序基本組成 使用標(biāo)準(zhǔn) C++庫時,在所有的 include指令之后,需要加入語句: using namespace std; 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 2. 針對名字空間的指令 一個軟件往往由多個模塊組合而成,其中包括由不同的程序員開發(fā)的組件及類庫提供的組件,這樣不同模塊間在對標(biāo)識符命名時就有可能發(fā)生命名沖突,簡單地說,就是在不同的模塊中使用相同名字表示不同的事物,這樣當(dāng)然會引起程序出錯。 C++提供名字空間來防止命名的沖突。 C++程序基本組成 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++程序基本組成 程序 using namespace std。 是針對名字空間的指令。告訴編譯程序此程序中所有的標(biāo)識符都在 std名字空間中,標(biāo)識符都可以直接使用而不會發(fā)生命名的沖突。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 C++程序基本組成 代碼段 int main() { couthello,students!endl。 return 0。 } 3.主函數(shù)部分 定義一個名為 main的主函數(shù),每個 C++程序都必須有且只能有一個主函數(shù)main(),它是程序執(zhí)行的起點。一般來說,所有函數(shù),包括 main函數(shù),都必須指明其返回類型。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 4.注釋部分 C++提供了兩種注釋方式: 一種注釋方式是從 “ //”開始,直到行尾,都將被計算機(jī)當(dāng)作注釋。 另一種是使用 “ /*…… */”,將要注釋的部分括起。一般情況下,多行注釋使用“ /*…… */”,而短的注釋較多使用 “ //”。 C++程序基本組成 返回本節(jié) 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 簡單的輸入 /輸出 返回首頁 鍵盤輸入 屏幕輸出 C++本身沒有定義輸入/輸出操作,而是由一個 I/O流類庫提供的。流類對象 cin和 cout分別代表標(biāo)準(zhǔn)的輸入設(shè)備和輸出設(shè)備。它們在文件 iostream聲明。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 返回本節(jié) 鍵盤輸入 在 C++中輸入操作可理解為從輸入流對象中提取數(shù)據(jù),故稱為提取操作。鍵盤輸入是標(biāo)準(zhǔn)輸入,其一般形式可表示為: cin變量 1變量 2… 變量 n; 其中, cin是預(yù)定義的標(biāo)準(zhǔn)輸入流對象, 是輸入操作符,也稱提取運(yùn)算符。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 屏幕輸出 在 C++中輸出操作可理解為將數(shù)據(jù)插入到輸出流對象中,故稱為插入操作。屏幕輸出是標(biāo)準(zhǔn)輸出操作,用來將表達(dá)式的結(jié)果輸出到顯示器的屏幕上。其一般形式可表示為: cout表達(dá)式 1表達(dá)式 2… 表達(dá)式 n; 其中, cout是預(yù)定義的標(biāo)準(zhǔn)輸出流對象, 是輸出操作符,也稱插入運(yùn)算符。用它可以輸出各種不同類型的數(shù)據(jù)。在輸出時若要換行,可使用控制符 endl, 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 屏幕輸出 【 例 】 分析下列程序的輸出結(jié)果。學(xué)會使用輸入、輸出方法。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 屏幕輸出 返回本節(jié) 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 指針與引用 返回首頁 指針 引用 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 指針 指針是一種特殊的對象,指針的類型是它所指向?qū)ο蟮念愋?,它的值是它所指向?qū)ο蟮牡刂分怠? 指針具有一般對象的三個要素:名字、類型和值。指針的命名與一般對象的命名是相同的,它與一般對象的區(qū)別在于類型和值上。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 指針 使用一個指針之前要先定義。具體格式如下: 〈 類型 〉 *〈 指針名 1〉 , *〈 指針名 2〉 , … ; 其中, 〈 類型 〉 為指針的基類型,可以是系統(tǒng)提供的基本類型,也可以是用戶自定義類型。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 指針 例如: int *p1; //定義一個指向 int型的指針 p1 char *p2; //定義一個指向 char型的指針 p2 float *p3; //定義一個指向 float型的指針 p3 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 指針 專門為指針準(zhǔn)備的兩個運(yùn)算符: amp。:表示取其對象的地址值 *: 表示取其所指向的對象值 上面定義的指針 p1, p2, p3只是指向某種類型,必須給指針賦值后才具體地指向某個對象。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 指針 如執(zhí)行語句 int p; int *p1; p1=amp。p; //amp。是一個取地址的運(yùn)算符 后 p1才指向具體的 p。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 指針 【 例 】 分析程序結(jié)果,體會指針的值、地址與指針?biāo)赶虻膶ο蟮闹?、地址的含義。 返回本節(jié) 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 引用 所謂引用,就是給對象起一個別名,使用該別名可以存取該對象。換句話說,是使新對象和原對象共用一個地址。 類型說明符 amp。 引用名 = 對象名 例如: int a。 int amp。ta=a。 其中, ta是一個引用名,即 ta是對象 a的別名, ta和 a都是 int型的。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 引用 【 例 】 分析下列程序的輸出結(jié)果,并分析引用的說明和用法。 第 1章 面向?qū)ο蟪绦蛟O(shè)計概論 返回本節(jié) 引用 在 C++程序中,引用的主要用途是用作
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1