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

正文內(nèi)容

c復(fù)雜數(shù)據(jù)及運(yùn)算——數(shù)組修改版(已修改)

2025-05-11 04:02 本頁面
 

【正文】 C++教程 第 四 章 復(fù)雜數(shù)據(jù)及運(yùn)算 清華大學(xué) 鄭 莉 學(xué)習(xí)目標(biāo) ? 掌握數(shù)組的初始化及使用; ? 掌握地址的概念及指針變量的應(yīng)用; ? 掌握引用使用; ? 學(xué)會(huì)使用枚舉、結(jié)構(gòu)體等數(shù)據(jù)結(jié)構(gòu)。 2 目錄 數(shù)組 一維數(shù)組的聲明和使用 多維數(shù)組的聲明和使用 指針 數(shù)據(jù)在內(nèi)存中的地址 指針及指針運(yùn)算 3 目錄(續(xù)) 字符串 以數(shù)組存放 C風(fēng)格的字符串 string類型的字符串 枚舉類型(不講) 運(yùn)算優(yōu)先級(jí)與類型轉(zhuǎn)換(已講) 4 引言 ? 為什么會(huì)用到復(fù)雜數(shù)據(jù)類型 ? 數(shù)組 ? 結(jié)構(gòu)體 ? 枚舉 ? 指針 數(shù)組 ? 當(dāng)需要處理大量同一類型的數(shù)據(jù)時(shí)。 ? 多數(shù)時(shí)候,對(duì)大批量同類型數(shù)據(jù)的處理,所用的方法都是相同的。 ? 例如:某門課程,一個(gè)班級(jí)的 40個(gè)學(xué)生成績(jī)。 ? int score1, score2…….. ? int score[40]。 結(jié)構(gòu)體( ) ? 當(dāng)需要將一組相關(guān)的不同類型的數(shù)據(jù)作為一個(gè)整體來存儲(chǔ)和處理時(shí)。 ? 例如:學(xué)生信息 struct student{ int num。 string name。 char gender。 … }。 枚舉(不講) ? 當(dāng)需要模擬整數(shù)的某個(gè)有限子集的時(shí)候 ? 例如:表示一星期的 7天 ? int day。//用整型常量 0, 1, 2, 3, 4, 5, 6表示星期天到星期六。但是 int的范圍不僅僅是 0到 6。 ? enum week{ Sun, Mon, Tue, Wen, Thu, Fri, Sat}。 week day。 指針(難點(diǎn))--存放地址的類型 ? 1)當(dāng)函數(shù)之間需要共享大量數(shù)據(jù)的時(shí)候,以參數(shù)合返回值在函數(shù)之間傳遞數(shù)據(jù)會(huì)造成很大的開銷,傳遞地址比較高效。 ? 2)對(duì)于處理大批量數(shù)據(jù)的程序,需要在運(yùn)行時(shí)動(dòng)態(tài)申請(qǐng)內(nèi)存。 ? 動(dòng)態(tài)申請(qǐng)的內(nèi)存空間與普通變量不同,不能命名,沒有變量名,需要用內(nèi)存地址去訪問動(dòng)態(tài)申請(qǐng)的內(nèi)存空間。 關(guān)于本章例題 ? 為什么要使用復(fù)雜數(shù)據(jù)類型,前面幾張幻燈片講了根本原因。 ? 本章介紹數(shù)組與指針的用法。 ? 本章所用的例題,有些題,也許你會(huì)覺得不用復(fù)雜數(shù)據(jù)類型也可以做出來,甚至可能不用復(fù)雜數(shù)據(jù)類型會(huì)更簡(jiǎn)單,這些做法僅僅是為了教大家學(xué)會(huì)使用復(fù)雜數(shù)據(jù)類型。 ? 在自己寫程序的時(shí)候,在沒有題目特別規(guī)定的要求時(shí),可自行選擇合適的做法。 數(shù)組 ? 為什么要使用數(shù)組? ? 什么是數(shù)組:數(shù)組是具有一定順序關(guān)系的若干對(duì)象的集合體,組成數(shù)組的對(duì)象稱為該數(shù)組的元素。 ? 同一數(shù)組的各元素具有相同的類型。 ? 數(shù)組可以由除了 void型以外的任何一種類型構(gòu)成。 問題的提出 ?統(tǒng)計(jì)某一地區(qū)每歲年齡的人數(shù),以及總?cè)藬?shù),假定不超過 120歲。 ?用 120個(gè)變量: int age1, age2, age3, ? ... age119, age120 程序 age1=0。 age2=0。 cout age1endl。 …… cout age2endl。 age120=0。 …... cinx。 cout age120endl。 while((x0)amp。amp。(x121)){ if(x==1) age1 += 1。 else if(x==2) age2 += 1。 …… else if(x==120) age120 += 1。 cinx。 } 程序結(jié)構(gòu)龐大,機(jī)械重復(fù), 于是引入數(shù)組 一維數(shù)組的聲明和使用 ? 一維數(shù)組類型聲明的語法形式為: ? T Name[size] ? T:類型名,如 int型, float型等; ? Name:數(shù)組
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1