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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計與visualc60教程(中)ppt-展示頁

2024-10-25 05:34本頁面
  

【正文】 向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 34 指針賦初值的兩種方法: ● 在定義指針的同時進(jìn)行初始化賦值: 數(shù)據(jù)類型 *指針變量名 =初始地址值; ● 在定義之后 , 單獨使用賦值語句進(jìn)行初始化賦值: 指針變量名 =地址值; 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 35 指針變量賦值時應(yīng)注意 ● 可以用一個已經(jīng)賦值的指針去初始化另一個指針; ● 如果使用對象地址作為指針的初值 , 或在賦值語句中將對象地址賦給指針變量 , 該對象必須在賦值之前就定義過 , 而且這個對象的類型應(yīng)該和指針類型一致; ● 可以將一個指針的值初始化為 0, 如 int *p=0;地址值為 0的指針稱為空指針; ● 由于 void型指針并沒有指向一個確定的數(shù)據(jù)類型 ,因此 , void型指針可以存儲任何類型對象的地址 ?!倍际且辉僮鞣!边\算符 (1) * 指針運算符 , 表示指針?biāo)赶虻淖兞康闹担? (2) amp。 沒有被初始化的 void型指針變量不指向任何一個確定的數(shù)據(jù)類型 。 以上語句分別定義了一個指向整型變量、雙精度實型變量、字符型變量的指針 p p p3和 void型指針 p4。 char *p3。 內(nèi)存空間的訪問方式(續(xù)) 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 29 2. 指針變量的定義 ● 指針也是一種數(shù)據(jù)類型 , 具有指針類型的變量稱為指針變量; ● 指針變量中存放的不是一般的數(shù)據(jù) , 而是數(shù)據(jù)在內(nèi)存中的地址; ● 指針也必需先定義 , 后使用; ● 定義指針的語法形式如下: 數(shù)據(jù)類型 *指針變量名; 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 30 指針變量定義舉例 例如: int *p1。 1. 內(nèi)存空間的訪問方式 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 28 ● 在計算機(jī)中,變量的地址指示了該變量在內(nèi)存中的位置,形象的稱地址為指針。 指針 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 27 ● 計算機(jī)內(nèi)存單元按一定的規(guī)則進(jìn)行編號 ,這個編號如同房間號和門牌號一樣 , 可以標(biāo)定計算機(jī)內(nèi)存單元的物理位置 , 通常稱為存儲單元的地址; ● 計算機(jī)內(nèi)存單元地址編碼的基本單位是字節(jié) , 每個字節(jié)由 8位組成; ● 每個字節(jié)都有一個地址 。 例如: Point A[2]={Point(3, 4), Point(12, 18)} ● 在初始化時會先后兩次調(diào)用帶形參的構(gòu)造函數(shù)分別初始化 A[0]和 A11]。 ●對象數(shù)組初始化時,每一個元素(對象)都需要調(diào)用構(gòu)造函數(shù)。 ●對象數(shù)組的元素不僅包括數(shù)據(jù)成員,而且還包括成員函數(shù)。 ( 3) 二維數(shù)組的存儲方式 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 22 ● 二維及高維數(shù)組的數(shù)組名也可以作為函數(shù)參數(shù)進(jìn)行數(shù)據(jù)傳遞和數(shù)據(jù)共享; ● 使用二維數(shù)組名作為函數(shù)參數(shù)時,實參和形參也都應(yīng)該是數(shù)組名,且類型相同; ● 使用數(shù)組名傳遞數(shù)據(jù)時,傳遞的是數(shù)據(jù)在內(nèi)存中的存儲地址。 例如: int a[2][3]={1, 2, 3, 6, 7, 8}; //直接給出常數(shù)表 int a[2][3]={{1, 2, 3}, {6, 7,8}}; //按維給出常數(shù)表 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 21 ● 二維及高維數(shù)組的數(shù)組元素在內(nèi)存中以高維優(yōu)先的方式順序連續(xù)存儲 。 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 19 二維數(shù)組元素的引用 二維數(shù)組及高維數(shù)組的元素也只能逐個引用 , 而不能一次性的引用整個數(shù)組 。 (4) 一維數(shù)組作為函數(shù)參數(shù) 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 17 ? 具有一個下標(biāo)的數(shù)組是一維數(shù)組 , 若數(shù)組有 2個下標(biāo) , 則表示二維數(shù)組 。形參數(shù)組和實參數(shù)組的首地址相同 。 ● 如果使用數(shù)組名作為函數(shù)參數(shù) , 則實參和形參都應(yīng)該是數(shù)組名 , 且類型應(yīng)相同 。它的存儲形式是按下標(biāo)從小到大的順序連續(xù)存儲在內(nèi)存中 。 ● 對于簡單數(shù)據(jù)類型的數(shù)組 , 初始化就是給數(shù)組元素賦值; ● 對于復(fù)雜類型如對象數(shù)組等 , 由于每個元素都是類的一個對象 , 因此初始化就是調(diào)用該對象的構(gòu)造函數(shù) 。 定義數(shù)組時需注意 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 11 一維數(shù)組及高維數(shù)組的元素只能逐個引用 , 而不能一次性的引用整個數(shù)組 。 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 9 (1) 一維數(shù)組的定義與使用 數(shù)據(jù)類型 數(shù)組名 [常量表達(dá)式 ]。 ● 若數(shù)組有 n個下標(biāo),則表示該數(shù)組為 n維數(shù)組。 ● 數(shù)組可以由除 void型以外的任何一種類型構(gòu)成 。 ●指針的定義及應(yīng)用 ●指針的運算 ●指針與數(shù)組 ●指針與函數(shù) ●指針與字符串 ●對象指針 ●動態(tài)內(nèi)存分配 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 7 數(shù)組 ● 數(shù)組是由具有一定數(shù)量的同類數(shù)據(jù) ( 包括基本類型數(shù)據(jù)及類類型等 ) 順序排列而成的集合 , ● 組成數(shù)組的任一數(shù)據(jù)稱為該數(shù)組的元素 。2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 1 面 向 對 象 程 序 設(shè) 計 與 Visual C++ ? 清華大學(xué) 出版社 ? 陳天華 編著 ? 2021年 9月 教 材 : 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 2 教材 : 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 3 題解與實驗指導(dǎo) 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 4 第 5章 數(shù)組與指針 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 5 ● C++為組織這種大量相似而又有一定聯(lián)系 、 或者相互之間具有一定關(guān)聯(lián)的數(shù)據(jù)提供了一種 高效的數(shù)據(jù)組織形式 —— 數(shù)組; ●對于 復(fù)雜數(shù)據(jù) 的組織方式, C++還提供了另一個重要方法 —— 指針。 數(shù)組與指針概述 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 6 本章主要內(nèi)容: ● 數(shù)組的定義及應(yīng)用 ●數(shù)組作為函數(shù)參數(shù)及對象數(shù)組。 ● 數(shù)組在內(nèi)存中占有一片連續(xù)的存儲空間 。 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 8 ● 數(shù)組由數(shù)組名標(biāo)識符、下標(biāo)及數(shù)組所表示的數(shù)據(jù)類型等要素組成。數(shù)組元素用數(shù)組名及帶方括號的下標(biāo)表示。 一維數(shù)組的定義形式如下: 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 10 ● 數(shù)據(jù)類型表示數(shù)組元素值的類型,可以是除 void類型以外的任意符合 C++規(guī)定的數(shù)據(jù)類型; ● 數(shù)組名的命名應(yīng)遵循 C++標(biāo)識符規(guī)則; ● 數(shù)組名表示數(shù)組元素在內(nèi)存中的起始地址; ● 數(shù)組名后必須用方括號 , 不能用其他括號; ● 數(shù)組元素的數(shù)量由常量表達(dá)式的值決定 , 這個值必須在編譯時確定; ● 數(shù)組元素的起始標(biāo)號為 0。 引用形式為: 數(shù)組名 [下標(biāo) ] 一維數(shù)組元素的引用 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 12 (2) 一維數(shù)組的初始化 ● 在定義數(shù)組的同時應(yīng)對數(shù)組進(jìn)行初始化 。 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 13 初始化舉例 ● 數(shù)組初始化可以在定義數(shù)組的同時進(jìn)行 , 例如: int a[5]={1, 2, 3, 4, 5}; ● 數(shù)組初始化可以在定義數(shù)組的同時進(jìn)行 , 例如: int a[5]={1, 2, 3, 4, 5}; ● 也可只對數(shù)組中的部分元素進(jìn)行初始化,比如: int a[8]={1, 2, 3, 4, 5}; 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 14 (3) 一維數(shù)組的存儲方式 ● 無論是一維數(shù)組還是多維數(shù)組,其數(shù)組元素在內(nèi)存中以 順序和連續(xù) 方式存儲,占據(jù)一片連續(xù)的存儲單元; ● 數(shù)組名 是常量,表示數(shù)組首元素的內(nèi)存首地址; ●一維數(shù)組是數(shù)組中最簡單的情況。 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 15 一維數(shù)組的存儲結(jié)構(gòu) array[0] array[1] ┇ array[99] array 圖 51 一維數(shù)組的存儲結(jié)構(gòu) 例如:若定義如下數(shù)組 int array[100]; 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 16 ● 數(shù)組元素和數(shù)組名都可以作為函數(shù)的參數(shù)進(jìn)行數(shù)據(jù)的傳遞 。 ● 使用數(shù)組名作為函數(shù)參數(shù) , 傳遞的是地址 。 ● 如果在被調(diào)用函數(shù)中對數(shù)組元素的值進(jìn)行改變 , 主調(diào)函數(shù)中實參數(shù)組的相應(yīng)元素值也會相應(yīng)改變 。 2. 二維數(shù)組 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 18 ( 1) 二維數(shù)組的定義與使用 二維數(shù)組的定義形式如下: 數(shù)據(jù)類型 數(shù)組名 [常量表達(dá)式 1] [常量表達(dá)式 2]。 二維數(shù)組元素的引用形式為: 數(shù)組名 [下標(biāo) ][下標(biāo) ] 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 20 (2) 二維數(shù)組的初始化 與一維數(shù)組類似,二維數(shù)組也可以在定義數(shù)組的同時進(jìn)行初始化。 ● 對于二維數(shù)組 , 高維優(yōu)先就是行優(yōu)先 ,即按行存儲 , 先存儲第一行 , 然后存儲第二行 , …… ● 而每一行內(nèi)的各元素 , 則與一維數(shù)組相同 , 按列下標(biāo) ( 低維下標(biāo) ) 從小到大的順序存儲 。 (4) 二維數(shù)組作為函數(shù)參數(shù) 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 23 3. 對象數(shù)組 ● 對象數(shù)組是指數(shù)組元素為類對象的數(shù)組。 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 24 (1)對象數(shù)組的定義 類名 數(shù)組名 [下標(biāo)表達(dá)式 ]; 數(shù)組名 [下標(biāo) ].成員名; 對象數(shù)組的引用: 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 25 ● 對象數(shù)組元素的初始化需要遵循類對象的初始化原則。 ●若定義數(shù)組時給每一個數(shù)組元素顯式給定初始值,需要調(diào)用相應(yīng)帶形參的構(gòu)造函數(shù)。 (2) 對象數(shù)組的初始化 2021年 11月 13日 1時 37分 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》 26 ● 指針是 C++語言的重要內(nèi)容 , 它提供了一種直觀的地址操作方法; ● 利用指針既可以直接對內(nèi)存中的各種不同數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)進(jìn)行快速有效處理; ● 可以為函數(shù)間各種數(shù)據(jù)的傳遞提供了簡捷 、便利的方法; ● 使用指針 , 可以方便 、 靈活 、 有效的組織和表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu); ● 指針使用不當(dāng) , 將可能導(dǎo)致系統(tǒng)崩潰 。 計算機(jī)通過這個地址
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1