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

正文內(nèi)容

c程序設(shè)計-閱讀頁

2025-07-30 17:55本頁面
  

【正文】 2022年 8月 12日 5時 53分 第 106 頁 指針與函數(shù) 2022年 8月 12日 5時 53分 第 107 頁 指針作為函數(shù)的參數(shù) 當(dāng)將指針作為參數(shù)時,實參向形參傳遞的是地址,在函數(shù)執(zhí)行過程中,既可以對該參數(shù)指針進行處理,也可以對該參數(shù)指針?biāo)赶虻臄?shù)據(jù)進行處理。 在調(diào)用參數(shù)為指針類型的函數(shù)時,與指針類型的形參相對應(yīng)的實參必須為同類型的指針變量或變量的地址,不能為常量。 該例的函數(shù)調(diào)用過程如下列三個圖所示: 函數(shù)調(diào)用 Swap(amp。b)示意圖 (a, b為一般變量 ): 2 pInt1 4 pInt2 a b ( a)交換前 執(zhí)行函數(shù) swap(int *,int *) pInt1 pInt2 4 2 b a ( b)交換后 4 2 b a ( c)返回到函數(shù)調(diào)用處 2022年 8月 12日 5時 53分 第 109 頁 函數(shù)調(diào)用 Swap(x, y)示意圖 (x, y為指針變量 ): 執(zhí)行函數(shù) swap(int *,int *) ( a)交換前 20 pInt1 40 pInt2 x y pInt1 pInt2 40 20 y x ( b)交換后 40 20 y x ( c)返回到函數(shù)調(diào)用處 2022年 8月 12日 5時 53分 第 110 頁 當(dāng)在函數(shù) Swap(int *, int *)中對指針進行交換時,函數(shù)調(diào)用 Swap(amp。b)示意圖 (a, b為一般變量 ): 2 pInt1 4 pInt2 a b ( a)交換前 執(zhí)行函數(shù) swap(int *,int *) pInt2 pInt1 2 4 b a ( b)交換后 2 4 b a ( c)返回到函數(shù)調(diào)用處 2022年 8月 12日 5時 53分 第 111 頁 指針作為函數(shù)參數(shù)應(yīng)用舉例: 【 例 】 當(dāng)形參為二維數(shù)組或指向數(shù)組的指針時,實參只能是行指針或行地址。 【 例 】 2022年 8月 12日 5時 53分 第 113 頁 返回值為指針類型的函數(shù)的另一個作用是通過改變函數(shù)的返回值實現(xiàn)對它所指向的變量值的改變。 指向函數(shù)的入口地址的指針稱為指向函數(shù)的指針 , 簡稱為 函數(shù)指針 。 在 (*變量名 )中的括號不能省,它表示該變量為指針變量。 當(dāng)指向函數(shù)的指針通過賦值語句指向某個函數(shù)之后 , 就可以通過該指針變量調(diào)用函數(shù) , 格式為: (*變量名 ) (《 實參表 》 )。 【 例 】 2022年 8月 12日 5時 53分 第 116 頁 動態(tài)分配內(nèi)存空間 2022年 8月 12日 5時 53分 第 117 頁 new運算符可以為所創(chuàng)建的指針變量動態(tài)地分配存儲空間,而運算符 delete則用于釋放動態(tài)分配的存儲空間。 或 指針變量 =new 類型 [表達(dá)式 ]。 第二種形式為 指針變量 所指向的數(shù)據(jù)分配指定大小的數(shù)組空間, 表達(dá)式 為整型變量或常量。 使用 delete的一般格式為: delete 指針變量 。 第一種格式為將動態(tài)分配給 指針變量 的內(nèi)存空間歸還給系統(tǒng),第二種格式為將動態(tài)分配給 指針變量 的數(shù)組空間歸還給系統(tǒng)。 【 例 】 用 new和 delete還可以為結(jié)構(gòu)類型或其它用戶自定義類型的指針動態(tài)分配內(nèi)存空間。 (2) 如果 new運算符動態(tài)分配內(nèi)存失?。▋?nèi)存中沒有符合要求的空閑的連續(xù)內(nèi)存單元),則返回NULL(0),此時指針為空指針。 (3) 動態(tài)分配存放數(shù)組的內(nèi)存空間時,不能在分配空間的同時進行初始化。當(dāng)撤消動態(tài)分配二維數(shù)組空間時,一定要指明數(shù)組的行數(shù),否則只能撤消第 0行的內(nèi)存空間 float *pf=new float[3][5]。 (5) 用運算符 new動態(tài)分配內(nèi)存空間的指針必須保護起來,直到將該存儲空間撤消,否則會帶來資源浪費。因此 void指針不能進行指針運算,也不能直接取其指針?biāo)赶虻臄?shù)據(jù)的值??梢詫⑵渌愋偷闹羔樫x給 void指針,但當(dāng)將 void指針賦給其它類型的指針時,必須進行強制類型轉(zhuǎn)換。 或 const 類型 *指針變量 。const int *p=amp。 *p =3 。b 。例 】 2022年 8月 12日 5時 53分 第 125 頁 2. 常量指針 常量指針 是指指針變量的值為常量 , 定義常量指針的一般格式為: 類型 * const 指針變量 。 int *const pic=new int(2)。 *pic=5。s。 或 const 類型 * const 指針變量 。 const int* const pci=amp。 pci=amp。 2022年 8月 12日 5時 53分 第 127 頁 第 2章 類與對象 2022年 8月 12日 5時 53分 第 128 頁 程序設(shè)計方法的發(fā)展歷程 ——面向過程的程序設(shè)計方法 程序的目的:用于數(shù)學(xué)計算 主要工作:設(shè)計求解問題的過程 缺點:對于龐大、復(fù)雜的程序難以開發(fā)和維護 2022年 8月 12日 5時 53分 第 129 頁 程序設(shè)計方法的發(fā)展歷程 ——面向過程的結(jié)構(gòu)化程序設(shè)計方法 設(shè)計思路 – 自頂向下、逐步求精。 程序結(jié)構(gòu): – 按功能劃分為若干個基本模塊,形成一個樹狀結(jié)構(gòu)。 – 其模塊化實現(xiàn)的具體方法是使用子程序 。 缺點:可重用性差、數(shù)據(jù)安全性差、難以開發(fā)圖形界面的應(yīng)用 – 把數(shù)據(jù)和處理數(shù)據(jù)的過程分離為相互獨立的實體。 – 每一種相對于老問題的新方法都要帶來額外的開銷。 2022年 8月 12日 5時 53分 第 131 頁 程序設(shè)計方法的發(fā)展歷程 ——面向?qū)ο蟮姆椒? ? 將數(shù)據(jù)及對數(shù)據(jù)的操作方法封裝在一起,作為一個相互依存、不可分離的整體 ——對象。 ? 類通過一個簡單的外部接口,與外界發(fā)生關(guān)系。 2022年 8月 12日 5時 53分 第 132 頁 程序設(shè)計方法的發(fā)展歷程 ——面向?qū)ο蟮姆椒? 優(yōu)點: – 程序模塊間的關(guān)系更為簡單,程序模塊的獨立性、數(shù)據(jù)的安全性就有了良好的保障。 2022年 8月 12日 5時 53分 第 133 頁 面向?qū)ο蟪绦蛟O(shè)計的基本特點: 。 3. 代碼共享。 5. 易維護性。 2022年 8月 12日 5時 53分 第 134 頁 面向?qū)ο蟪绦蛟O(shè)計語言 計算機程序設(shè)計語言的發(fā)展可分為如下幾個階段: (1) 面向機器的低級語言:線性程序設(shè)計 。 (3) 面向?qū)ο蟮恼Z言:用語言中的對象和類直接模擬現(xiàn)實世界中的對象 , 使軟件的邏輯更加合理 。 這種環(huán)境最主要的持征就是以對象作為程序的主要單位 。 2. smalltalk 系列。 2022年 8月 12日 5時 53分 第 136 頁 面向?qū)ο蠡靖拍罴捌涮攸c 2022年 8月 12日 5時 53分 第 137 頁 一般意義上的對象: ?是現(xiàn)實世界中一個實際存在的事物。 ?是構(gòu)成世界的一個獨立單位,具有: 靜態(tài)特征:可以用某種數(shù)據(jù)來描述 動態(tài)特征:對象所表現(xiàn)的行為或具有的功能 2022年 8月 12日 5時 53分 第 138 頁 面向?qū)ο蠓椒ㄖ械膶ο螅? ? 是系統(tǒng)中用來描述客觀事物的一個實體,它是用來構(gòu)成系統(tǒng)的一個基本單位。 – 屬性:用來描述對象靜態(tài)特征的數(shù)據(jù)項。 2022年 8月 12日 5時 53分 第 139 頁 對象的特性: 1. 有一個名字作為該對象在系統(tǒng)中的標(biāo)識。 3. 有一組操作。 2022年 8月 12日 5時 53分 第 140 頁 對象的屬性和狀態(tài) 對象的狀態(tài) 是由其屬性決定的,對象屬性的選取應(yīng)該遵循的最基本的原則是:要能反映對象的基本特征,它是對象真正需要記憶的特征或數(shù)據(jù)。 2022年 8月 12日 5時 53分 第 141 頁 對象的行為 對象與外部對象的每一個交互都稱為 對象的行為 。 消息 是向某個對象提出執(zhí)行該對象具有的某個服務(wù)的 申請 消息的組成 – 接收消息的對象 – 消息名 – 零個或若干個參數(shù) 2022年 8月 12日 5時 53分 第 142 頁 對象的行為可分為內(nèi)部行為和外部行為,相應(yīng)于消息可分為私有消息和公有消息。 2022年 8月 12日 5時 53分 第 143 頁 封裝 是指將一組數(shù)據(jù)和與這組數(shù)據(jù)有關(guān)的操作放在一起,形成一個能動的實體 ——對象。 一個對象要具有封裝性,應(yīng)具備如下幾個條件: 1. 具有一個清楚的邊界。 3. 對象內(nèi)部的屬性和實現(xiàn)代碼受到封裝殼的保護。 對象的封裝機制的目的在于將對象的使用者和設(shè)計者分開。 二是將對象中某些部分對外隱蔽,即隱蔽其內(nèi)部細(xì)節(jié),只留下少量接口,以便與外界聯(lián)系,接收外界的消息。 類是創(chuàng)建對象的模板,以操作、表示和算法的形式 (更一般地講,是全部的內(nèi)部和外部行為 )完整地定義了一組對象的行為,類可以被認(rèn)為是一種用戶自定義的數(shù)據(jù)類型。 2022年 8月 12日 5時 53分 第 148 頁 類可以作為面向?qū)ο笙到y(tǒng)的具有特定功能一個模塊,可以作為模塊劃分的一種手段和依據(jù)。 2022年 8月 12日 5時 53分 第 149 頁 4 繼承性與重用 繼承 是一個對象可以獲得另一個對象的特性的機制,它支持層次分類的概念。 如果父類中的某些行為不適用于子類,則只需對這些操作的實現(xiàn)部分加以修改和重寫,以滿足子類的要求。 2022年 8月 12日 5時 53分 第 150 頁 若一個類只有一個父類,則稱為 單繼承 ,這樣建立起來的類類層次形成了一個樹。 采用繼承性的語言具有如下的優(yōu)點: 1. 提高了軟件的重用性。 3. 便于實現(xiàn)多態(tài)性。 5. 類層次反映了現(xiàn)實世界中普遍存在的一般與特殊的關(guān)系,也反映了人類認(rèn)識世界的演繹方法。 從語言角度講,類是一種自定義的數(shù)據(jù)類型,其中既包含有描述其屬性的數(shù)據(jù) ,又有處理這些數(shù)據(jù)的操作 (函數(shù) ),它是 C++封裝的基本手段。 2022年 8月 12日 5時 53分 第 156 頁 類的定義 定義類的一般格式為: class 類名 { 《《 private:》 私有成員數(shù)據(jù)和成員函數(shù) 〉 ; 》 《 public: 公有成員數(shù)據(jù)和成員函數(shù) 〉 ; 》 《 protected: 保護成員數(shù)據(jù)和成員函數(shù) 〉 ; 》 }; 2022年 8月 12日 5時 53分 第 157 頁 其中,一對大括號內(nèi)是類的說明部分,稱為 類體 ;類體后面的分號表示類定義的結(jié)束。 用關(guān)鍵字 private限定的成員稱為 私有成員 ,私有成員只限定在該類的內(nèi)部使用; 用關(guān)鍵字 public限定的成員稱為 公有成員 ,公有成員可以被類中的成員函數(shù)和類外的函數(shù)調(diào)用; 用關(guān)鍵字 protected限定的成員稱為 保護成員 , 對保護成員的訪問要求與私有成員類似。 ? 限定訪問權(quán)限的關(guān)鍵字限定范圍為:從該關(guān)鍵字后的第一個成員開始,到下一個限定訪問權(quán)限的關(guān)鍵字之間的所有的成員。 ?類可以嵌套定義。 int boy_age。 class girl { char girl_name[20]。 }my_girl_student。 void student_output(void)。 2022年 8月 12日 5時 53分 第 160 頁 值得注意的是 : ? 可以用 struct和 union來聲明一個類 , 但它們和用 class聲明的類有區(qū)別: 1) 用 struct聲明的類 , 如果不作 private或 public聲明 ,系統(tǒng)將其成員默認(rèn)為 public 2) 用 union聲明的類 , 若無顯式聲明存取權(quán)限的話 , 系統(tǒng)默認(rèn)為 public, 并且不可改變 。 ? 類的數(shù)據(jù)成員在類體內(nèi)定義,它的定義方式和變量的定義方式相同。 – 類中的成員數(shù)據(jù)不能使用關(guān)鍵字 extern、 auto以及r
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1