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

正文內(nèi)容

清華大學(xué)c課件第6章-展示頁

2024-10-25 13:37本頁面
  

【正文】 都是 unsigned long int型。 ? 向指針變量賦的值必須是地址常量或變量,不能是普通整數(shù)。 – 不要用一個(gè)內(nèi)部 auto 變量去初始化 static 指針。 ?注意事項(xiàng) – 用變量地址作為初值時(shí),該變量必須在指針初始化之前已說明過,且變量類型應(yīng)與指針類型一致。 指 針 指針變量的概念 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 30 ?語法形式 存儲(chǔ)類型 數(shù)據(jù)類型 *指針名=初始地址; 例: int *pa=amp。 指向整型變量的指針 概念 指針: 內(nèi)存地址,用于 間接訪問內(nèi)存單元 指針變量: 用于存放地址的變量 2021 3 i_pointer *i_pointer i 2021 內(nèi)存用戶數(shù)據(jù)區(qū) 變量 i 變量 j 變量 i_pointer 3 6 2021 2021 2021 3010 引用 例 1: i=3。 static int *i_pointer=amp。 則 amp。 } 26 運(yùn)行結(jié)果: Entering main... Default Constructor called. Default Constructor called. Exiting main... Destructor called. Destructor called. 27 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 28 關(guān)于內(nèi)存地址 ? 內(nèi)存空間的訪問方式 – 通過變量名訪問 – 通過地址訪問 ? 地址運(yùn)算符: amp。 coutExiting main...endl。i2。 Point A[2]。 } 25 includeiostream include using namespace std。 } void Point ::Move(int x,int y) { X=x。 cout Constructor called.endl。 } Point::Point(int xx,int yy) { X=xx。 include Point::Point() { X=Y=0。 }。} int GetY() {return Y。 void Move(int x,int y)。 Point(int xx,int yy)。 ? 當(dāng)數(shù)組中每一個(gè)對(duì)象被刪除時(shí),系統(tǒng)都要調(diào)用一次析構(gòu)函數(shù)。 ? 各元素對(duì)象的初值要求為相同的值時(shí),可以聲明具有默認(rèn)形參值的構(gòu)造函數(shù)。 ? 如果沒有為數(shù)組元素指定顯式初始值,數(shù)組元素便使用默認(rèn)值初始化(調(diào)用默認(rèn)構(gòu)造函數(shù))。 ? 通過初始化列表賦值。 i 3。 } RowSum(Table,3)。 j++) cout Table[i][j] 。 i++) { for (int j = 0。 for (int i = 0。 A[i][0]=sum。 j++) sum += A[i][j]。 for(int j = 0。 i nrow。 void RowSum(int A[][4], int nrow) { int sum。 數(shù) 組 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 17 例 62 使用數(shù)組名作為函數(shù)參數(shù) ? 主函數(shù)中初始化一個(gè)矩陣并將每個(gè)元素都輸出,然后調(diào)用子函數(shù),分別計(jì)算每一行的元素之和,將和直接存放在每行的第一個(gè)元素中,返回主函數(shù)之后輸出各行元素的和。 ? 數(shù)組名作參數(shù),形、實(shí)參數(shù)都應(yīng)是數(shù)組名,類型要一樣,傳送的是數(shù)組首地址。 ? 可以對(duì)部分元素賦初值 例如: static int a[3][4]={{1},{0,6},{0,0,11}}。 a00 a01 a02 a03 a10 a11 a12 a13 a20 a21 a22 a23 a[0]—— a00 a01 a02 a03 a[1]—— a10 a11 a12 a13 a[2]—— a20 a21 a22 a23 a 可以理解為: ? 引用 例如: b[1][2]=a[2][3]/2 下標(biāo)不要越界 二維數(shù)組的聲明及引用 數(shù) 組 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 15 ? 將所有數(shù)據(jù)寫在一個(gè) {}內(nèi),按順序賦值 例如: static int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}。 表示 a為整型二維數(shù)組 , 其中第一維有 5個(gè)下標(biāo) ( 0~4 ) , 第二維有 3 個(gè)下標(biāo)( 0~2) , 數(shù)組的元素個(gè)數(shù)為 15, 可以用于存放 5行 3列的整型數(shù)據(jù)表格 。 } } 11 運(yùn)行結(jié)果: acbba ** Score 60% acbad Score 100% abbda * ** Score 40% bdcba ***** Score 0% 12 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 13 二維數(shù)組的聲明及引用 數(shù)據(jù)類型 標(biāo)識(shí)符 [常量表達(dá)式 1][常量表達(dá)式 2] …。 continue。 numcorrect = 0。 else { cout Score float(numcorrect)/numques*100%。 cout 。\n39。 coutEnter the numques question tests:endl。 char c。d39。a39。b39。c39。a39。 數(shù) 組 include iostream using namespace std。..39。 每組連續(xù)輸入 5個(gè)答案,每個(gè)答案可以是 39。 //設(shè)置輸出寬度為 12 coutf[i]。i++) //輸出,每行 5個(gè)數(shù) // { if(i%5==0) coutendl。 for(i=0。i20。 static int f[20]={1,1}。 例如: static int a[]={1,2,3,4,5} 數(shù) 組 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 8 includeiostream using namespace std。 例如: static int a[10]={0,1,2,3,4}。 例如: static int a[10]={0,1,2,3,4,5,6,7,8,9}。 數(shù)組名是一個(gè) 常量 ,不能被賦值。 } } C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 6 一維數(shù)組的存儲(chǔ)順序 數(shù)組元素 在內(nèi)存中順次存放,它們的 地址是連續(xù)的 。i++) { coutA[i ]=A[i]。 } 數(shù) 組 for(i=0。i++) { A[i]=i*21。 for(i=0。 int main() {int A[10],B[10]。 只能逐個(gè)引用數(shù)組 元素 ,而不能一次引用整個(gè)數(shù)組 例如: a[0]=a[5]+a[7]a[2*3] 數(shù)組名的構(gòu)成方法與一般變量名相同。 數(shù) 組 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 4 一維數(shù)組的聲明與引用 ? 一維數(shù)組的聲明 類型說明符 數(shù)組名 [ 常量表達(dá)式 ]; 例如: int a[10]。第六章 數(shù)組 指針與字符串 清華大學(xué) 鄭 莉 C++語言程序設(shè)計(jì) C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 2 本章主要內(nèi)容 ? 數(shù)組 ? 指針 ? 動(dòng)態(tài)存儲(chǔ)分配 ? 指針與數(shù)組 ? 指針與函數(shù) ? 字符串 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 3 數(shù)組的概念 數(shù)組 是具有一定 順序關(guān)系 的若干 相同類型變量的集合體 ,組成數(shù)組的變量稱為該數(shù)組的 元素 。 數(shù)組屬于構(gòu)造類型。 表示 a 為整型數(shù)組,有 10個(gè)元素: a[0]...a[9] ? 引用 必須 先聲明 ,后使用。 數(shù) 組 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 5 例 6. 1一維數(shù)組的聲明與引用 include iostream using namespace std。 int i。i10。 B[10i1]=A[i]。i10。 cout B[i]= B[i]endl。 例如:具有 10個(gè)元素的數(shù)組 a,在內(nèi)存中的存放次序如下: 數(shù)組 名字 是數(shù)組 首元素的內(nèi)存地址 。 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a 數(shù) 組 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 7 一維數(shù)組的初始化 ? 在聲明數(shù)組時(shí)對(duì)數(shù)組元素賦以初值。 ? 可以只給一部分元素賦初值。 ? 在對(duì)全部數(shù)組元素賦初值時(shí),可以不指定數(shù)組長度。 int main() { int i。//初始化第 0、 1個(gè)數(shù) for(i=2。i++) //求第 2~ 19個(gè)數(shù) f[i]=f[i2]+f[i1]。i20。 (12)。 } } 例:用數(shù)組來處理求 Fibonacci數(shù)列問題 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 9 例:用數(shù)組來處理求 Fibonacci數(shù)列問題 運(yùn)行結(jié)果: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 10 一維數(shù)組應(yīng)用舉例 循環(huán)從鍵盤讀入若干組選擇題答案,計(jì)算并輸出每組答案的正確率,直到輸入 ctrl+z為止。a39。d39。 int main() { char key[ ]={39。,39。,39。,39。,39。}。 int ques=0,numques=5,numcorrect=0。 while((c)) { if(c != 39。) if(c == key[ques]) { numcorrect++。 } else cout*。 ques = 0。 cout endl。 } ques++。 例 : int a[5][3]。 數(shù) 組 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 14 ? 存儲(chǔ)順序 按行存放,上例中數(shù)組 a的存儲(chǔ)順序?yàn)椋? ? 二維數(shù)組的聲明 類型說明符 數(shù)組名 [常量表達(dá)式 ][常量表達(dá)式 ] 例如: float a[3][4]。 ? 分行給二維數(shù)組賦初值 例如: static int a[3][4] ={{1,2,3,4},{5,6,7,8},{9,10,11,12}}。 二維數(shù)組的初始化 數(shù) 組 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 16 數(shù)組作為函數(shù)參數(shù) ? 數(shù)組元素作實(shí)參,與單個(gè)變量一樣。對(duì)形參
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1