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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)與visualc60教程(上)ppt-資料下載頁(yè)

2025-10-07 05:34本頁(yè)面
  

【正文】 用空間 。 變量不僅具有作用域 , 而且在內(nèi)存中還有不同的存儲(chǔ)類(lèi)型 作用域與存儲(chǔ)類(lèi)型 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 126 C++的作用域包括: ● 函數(shù)原型作用域; ● 塊作用域 (局部作用域 ); ● 函數(shù)作用域; ● 類(lèi)作用域 (在類(lèi)與對(duì)象中介紹 ); ● 文件作用域。 1. 作用域 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 127 (1)函數(shù)原型作用域 位運(yùn)算 ● 函數(shù)原型聲明中形參的作用范圍就是函數(shù)原型作用域; ● 函數(shù)原型聲明中形參變量的作用域起于函數(shù)原型聲明的左括號(hào) , 結(jié)束于函數(shù)原型聲明的右括號(hào); ● 函數(shù)原型作用域是 C++程序中最小的作用域 。 例如 , 以下函數(shù)原型聲明: double fun1(double x1,double x2)。 其中標(biāo)識(shí)符 x1,x2的作用域僅在函數(shù) fun1原型的左、右括號(hào)之間。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 128 (2) 塊作用域 ● 標(biāo)識(shí)符在一個(gè)函數(shù)的語(yǔ)句塊內(nèi)定義時(shí),則它具有塊作用域。 ●語(yǔ)句塊指程序中一對(duì)花括號(hào)內(nèi)的語(yǔ)句部分。 ●塊作用域是從塊內(nèi)的定義處開(kāi)始,直到該塊結(jié)束 (即所在復(fù)合語(yǔ)句的右花括號(hào) )為止。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 129 (3)函數(shù)作用域 ● 函數(shù)中使用的語(yǔ)句標(biāo)號(hào)具有函數(shù)作用域。 ●僅在本函數(shù)中有效。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 130 (4) 文件作用域 ● C++程序中,在函數(shù)之外聲明的標(biāo)識(shí)符具有文件作用域。 ● 具有文件作用域的標(biāo)識(shí)符,在整個(gè)程序文件中均有效,但在其他文件中無(wú)效。 ● 具有文件作用域的標(biāo)識(shí)符,其作用域開(kāi)始于聲明處,結(jié)束于該文件的結(jié)束處。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 131 2. 存儲(chǔ)類(lèi)型 變量的存儲(chǔ)類(lèi)型指變量在內(nèi)存中的存儲(chǔ)方法 存儲(chǔ)類(lèi)型 特 性 auto 采用堆棧方式分配內(nèi)存空間,屬于暫時(shí)性存儲(chǔ),其存儲(chǔ)空間可以被若干變量多次覆蓋使用 Register 存放在通用寄存器中 extern 在所有函數(shù)和程序段中都可以引用 static 在內(nèi)存中是以固定地址存放的變量,在整個(gè)程序運(yùn)行期間都有效 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 132 3. 生存期 ● 局部生存期 ● 動(dòng)態(tài)生存期 ● 靜態(tài)生存期 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 133 全局變量與局部變量 從變量的作用域看,可以將變量分為: ● 全局變量 ● 局部變量 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 134 1. 全局變量 ● 在 C++程序文件中,當(dāng)一個(gè)變量定義在所有函數(shù)之外(通常在所有函數(shù)定義之前),則該變量稱(chēng)為全局變量。 ●全局變量存放在內(nèi)存的全局?jǐn)?shù)據(jù)區(qū),具有全局作用域。 ●全局變量方便了數(shù)據(jù)的共享,但破壞了數(shù)據(jù)的隱蔽性。 ●應(yīng)盡量少定義全局變量。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 135 2. 局部變量 ● 局部變量指在函數(shù)內(nèi)或語(yǔ)句塊內(nèi)定義的變量,它僅具有函數(shù)作用域或語(yǔ)句快作用域。 ●恰當(dāng)使用局部變量可實(shí)現(xiàn)函數(shù)之間的數(shù)據(jù)隱蔽。 ●局部變量可以用 auto進(jìn)行修飾。 ● static限定的變量稱(chēng)為靜態(tài)局部變量。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 136 頭文件與多文件結(jié)構(gòu) ● C++程序中,既可以將程序源代碼包含在一個(gè)程序文件中,也可以將不同的功能部分放在不同的文件中。 ●一般將聲明部分或說(shuō)明部分(包括類(lèi)的聲明)形成為 .h文件,將函數(shù)的定義、類(lèi)的實(shí)現(xiàn)及類(lèi)的使用等形成為 .cpp文件。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 137 1. 頭文件 ● 頭文件是 C++源程序文件的重要組成部分。 ● 一般可以將函數(shù)的聲明、類(lèi)型聲明、類(lèi)的說(shuō)明及全局變量的聲明(包括宏定義等)有關(guān)部分編輯為頭文件,即 .h文件。 ● C++標(biāo)準(zhǔn)庫(kù)共提供了 32個(gè)頭文件。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 138 ● 一般將函數(shù)的實(shí)現(xiàn)、類(lèi)的實(shí)現(xiàn)及 main()函數(shù)等編輯為 .cpp文件,通常稱(chēng)為實(shí)現(xiàn)文件。 ● 對(duì)于大型的應(yīng)用程序,一個(gè)工程文件往往包含多個(gè)頭文件 (.h)和源文件 (.cpp)。 ● 對(duì)于采用多文件結(jié)構(gòu)實(shí)現(xiàn)的工程,應(yīng)使用include編譯預(yù)處理指令將其他文件包含到當(dāng)前工程文件之中。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 139 ● C++編譯過(guò)程分分編譯預(yù)處理和正式編譯。 ●系統(tǒng)源程序進(jìn)行編譯前,需要對(duì)源程序文本進(jìn)行編譯預(yù)處理。 ●預(yù)處理指令可以出現(xiàn)在程序中任何需要的地方。 ●預(yù)處理指令均以 引導(dǎo),每條預(yù)處理指令各占一行,沒(méi)有分號(hào)結(jié)束符。 ● 文件包含指令 和 條件編譯指令 是常用的編譯預(yù)處理指令。 編譯預(yù)處理 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 140 1. 宏定義 ● C++中可以繼續(xù)使用 C語(yǔ)言的宏定義指令 define。 ●以下語(yǔ)句定義了一個(gè)符號(hào)常量 : define pi ; //pi和 ● undef的功能是刪除由 define指令所定義的宏。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 141 2. 文件包含指令 文件包含指令即 include指令 文件包含命令有以下兩種使用格式: include 文件名 include “文件名 ” 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 142 ● While語(yǔ)句 while循環(huán)語(yǔ)句的使用格式如下: while(表達(dá)式 ) { 循環(huán)體 } 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 143 3. 條件編譯 所謂條件編譯是指程序的代碼不一定全部參與編譯,而是有些程序段必須在滿(mǎn)足一定條件下才參與編譯。 常用的條件編譯語(yǔ)句有 5種格式: 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 144 形式一: if 常量表達(dá)式 程序段 endif 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 145 形式二: if 常量表達(dá)式 程序段 1 else 程序段 2 endif 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 146 形式三: if 常量表達(dá)式 1 程序段 1 elif 常量表達(dá)式 2 程序段 2 ┇ elif 常量表達(dá)式 n 程序段 n else 程序段 n+1 endif 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 147 ifdef 標(biāo)識(shí)符 程序段 1 else 程序段 2 endif 形式四: 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 148 形式五: ifndef 標(biāo)識(shí)符 程序段 1 else 程序段 2 endif 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 149 參加課內(nèi)外討論 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 150 本章結(jié)束 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 151 第 4章 類(lèi)與對(duì)象 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 152 本章主要內(nèi)容: ● 類(lèi)的定義與使用 ●類(lèi)的數(shù)據(jù)成員和成員函數(shù) ●類(lèi)成員的訪問(wèn)控制方法 ●類(lèi)的實(shí)現(xiàn)和對(duì)象的創(chuàng)建 ●訪問(wèn)類(lèi)成員的方法 ●構(gòu)造函數(shù)與析構(gòu)函數(shù) ●復(fù)制構(gòu)造函數(shù)及深復(fù)制與淺復(fù)制 ●類(lèi)作用域 ●靜態(tài)成員 ●類(lèi)的友元 ●常對(duì)象 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 153 類(lèi) ● 類(lèi)是對(duì)具有相同屬性 (數(shù)據(jù) )和行為 (操作 )的一組對(duì)象的抽象 。 ● 面向?qū)ο蟪绦蛟O(shè)計(jì)的核心任務(wù)是類(lèi)的確定和對(duì)象的創(chuàng)建 , 而不是將各個(gè)具體的對(duì)象逐一進(jìn)行描述 。 ● 忽略各具體對(duì)象的非本質(zhì)特征 , 抽象出本質(zhì)特征與共性 , 然后形成類(lèi)的概念 , 對(duì)象是類(lèi)的實(shí)例 。 ● 從語(yǔ)法分析,類(lèi)也是一種數(shù)據(jù)類(lèi)型,即用戶(hù)自定義的數(shù)據(jù)類(lèi)型,而一個(gè)一個(gè)具體的對(duì)象可以視為屬于這一數(shù)據(jù)類(lèi)型的一個(gè)變量。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 154 1. 類(lèi)的定義 ● 類(lèi)是對(duì)具有相同屬性和行為的一組對(duì)象的抽象與統(tǒng)一描述; ● 類(lèi)的定義包括行為和屬性?xún)蓚€(gè)部分; ● 屬性以數(shù)據(jù)表示,行為通過(guò)函數(shù)實(shí)現(xiàn)。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 155 C++類(lèi)定義的格式: class 類(lèi)名 { public: 公有數(shù)據(jù)成員和成員函數(shù); protected: 保護(hù)數(shù)據(jù)成員和成員函數(shù); private: 私有數(shù)據(jù)成員和成員函數(shù); }; 各成員函數(shù)的實(shí)現(xiàn); 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 156 class Student //定義學(xué)生類(lèi) Student { public: //聲明類(lèi)成員 void Getinfo(char* pname,char* pid,char Sex, int a,double s)。 void modify(float s)。 void display()。 private: char* name。 char* id。 char sex。 int age。 double score。 }。 //類(lèi)定義以分號(hào)結(jié)束 類(lèi)定義舉例 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 157 類(lèi)定義和使用時(shí)應(yīng)注意: ● 類(lèi)的定義中不能對(duì)數(shù)據(jù)成員進(jìn)行初始化 。 ● 公有部分是類(lèi)對(duì)外的接口 , 一般應(yīng)先說(shuō)明公有部分 ● 類(lèi)的任何成員都必須指定訪問(wèn)屬性 , 一般將數(shù)據(jù)成員定義為私有成員或保護(hù)成員 , 將成員函數(shù)定義為公有成員 。 ● 類(lèi)中的數(shù)據(jù)成員可以是 C++語(yǔ)法規(guī)定的任意數(shù)據(jù)類(lèi)型 , 但不能用存儲(chǔ)類(lèi)型 auto、 register或 extern進(jìn)行修飾 。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 158 注意事項(xiàng) (續(xù) ) ● 類(lèi)的成員可以是其他類(lèi)的對(duì)象 , 但不能以類(lèi)自身的對(duì)象作為本類(lèi)的成員 , 而類(lèi)自身的指針和引用可以作為類(lèi)的成員 。 ● 類(lèi)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1