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

正文內(nèi)容

第2章c高級(jí)匯編-資料下載頁(yè)

2024-10-05 00:40本頁(yè)面
  

【正文】 為: ?struct類型名 {成員 }; … 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 結(jié)構(gòu) ?定義了結(jié)構(gòu)以后,就可以使用這個(gè)結(jié)構(gòu)來聲明變量。結(jié)構(gòu)類型變量聲明的一般形式是: ?struct結(jié)構(gòu)類型名 {變量名 }; … ?【 例 215】 使用結(jié)構(gòu)類型記錄學(xué)生的學(xué)號(hào)、姓名、性別、年齡。(光盤: \第 2章 \例 2_15) 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 結(jié)構(gòu)體舉例的運(yùn)行結(jié)果 ? ? 結(jié)構(gòu)體舉例的運(yùn)行結(jié)果 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 聯(lián)合 ?在 C++語言中,聯(lián)合是一種特殊的結(jié)構(gòu),聯(lián)合和結(jié)構(gòu)的區(qū)別在于:聯(lián)合在任一時(shí)刻只有一個(gè)成員處于活動(dòng)狀態(tài),聯(lián)合中的各成員共用同一內(nèi)存空間,因此聯(lián)合所占用的內(nèi)存長(zhǎng)度等于各個(gè)成員中最長(zhǎng)的成員的長(zhǎng)度,而結(jié)構(gòu)所占用的長(zhǎng)度等于各個(gè)成員的長(zhǎng)度之和。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 聯(lián)合 ?使用聯(lián)合,能有效地降低程序所占用的內(nèi)存空間,其說明語句的一般形式為: ?union 聯(lián)合名 {成員 }; … ?聯(lián)合的使用方法和結(jié)構(gòu)相同。 ?【 例 216】 使用一個(gè)聯(lián)合變量分別保存 3個(gè)不同類型的數(shù)據(jù), 3個(gè)數(shù)據(jù)占用同一內(nèi)存空間。(光盤: \第 2章 \例 2_16) 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 使用聯(lián)合變量的運(yùn)行結(jié)果 ? ? 使用聯(lián)合變量的運(yùn)行結(jié)果 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 typedef ?在 C++語言中,可使用 typedef將已有的類型名用新的類型名來代替,其說明語句的一般形式為: ?typedef 已有的類型名 新的類型名 ; 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函 數(shù) ?在結(jié)構(gòu)化程序設(shè)計(jì)中,通常把一個(gè)大的程序分成若干個(gè)模塊,每一個(gè)模塊完成一個(gè)或多個(gè)特定功能。每一個(gè)模塊是相對(duì)獨(dú)立的,卻又具有通用性,可供本程序和其他程序調(diào)用。這種模塊化的設(shè)計(jì)思想有利于多人協(xié)作共同開發(fā)程序,函數(shù)就是這種設(shè)計(jì)思想的產(chǎn)物。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函 數(shù) ?在程序設(shè)計(jì)中,引入函數(shù)的目的有兩個(gè):一是有利于閱讀、調(diào)試和維護(hù)程序;二是對(duì)于某些相同的功能,可通過函數(shù)的調(diào)用完成該功能的多次實(shí)現(xiàn),大大縮短程序的長(zhǎng)度。 ?函數(shù)的定義與調(diào)用 ?函數(shù)的參數(shù)傳遞 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函 數(shù) ?函數(shù)中的局部變量與靜態(tài)變量 ?函數(shù)的嵌套和遞歸 ?函數(shù)的重載 ?系統(tǒng)函數(shù) 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函數(shù)的定義與調(diào)用 ?C++有兩種不同的函數(shù):庫(kù)函數(shù)和自定義函數(shù)。庫(kù)函數(shù)是 C++系統(tǒng)提供的標(biāo)準(zhǔn)函數(shù),用戶一般不必自己定義,需要時(shí)直接調(diào)用即可。在調(diào)用庫(kù)函數(shù)時(shí),一般在文件的開頭通過include宏命令引用庫(kù)函數(shù)對(duì)應(yīng)的原型聲明頭文件。自定義函數(shù)則是根據(jù)程序的需要由用戶自行定義。一般使用 符號(hào)來調(diào)用庫(kù)函數(shù),使用 符號(hào)來調(diào)用自定義函數(shù)。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函數(shù)的定義與調(diào)用 ?函數(shù)的定義 ?函數(shù)的調(diào)用 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函數(shù)的定義 ?函數(shù)原型聲明用來指出函數(shù)的名稱、類型和參數(shù),其說明語句的一般形式為: ?[屬性說明 ]函數(shù)類型 函數(shù)名 (參數(shù) ); ?其中各部分的含義如下: ?屬性說明:可以缺省,一般為以下幾個(gè)關(guān)鍵詞之一: inline(內(nèi)聯(lián)函數(shù))、 static(靜態(tài)函數(shù))、 virtual(虛函數(shù))、 friend(友元函數(shù))等。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函數(shù)的定義 ?函數(shù)類型:是指函數(shù)返回值的類型。 ?函數(shù)名:是一個(gè)標(biāo)識(shí)符。 ?參數(shù):也稱形式參數(shù)(形參),要求形參在函數(shù)原型聲明、定義和調(diào)用時(shí)數(shù)據(jù)類型、個(gè)數(shù)、順序一致,各形參名可以不同。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函數(shù)的定義 ?函數(shù)原型聲明一般出現(xiàn)在程序中函數(shù)的調(diào)用之前,其目的是使編譯器知道該函數(shù)的各種屬性,包括返回值類型、形參的個(gè)數(shù)和類型等,以便于檢查函數(shù)調(diào)用的合法性。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函數(shù)的定義 ?函數(shù)定義包括函數(shù)原型聲明以及函數(shù)體,它是由大括號(hào) {}括起來的復(fù)合語句,也就是程序塊,其說明語句的一般形式為: ?[屬性說明 ]函數(shù)類型 函數(shù)名 (參數(shù)表 )函數(shù)體 ; 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函數(shù)的調(diào)用 ?在函數(shù)原型聲明中的參數(shù)稱為形式參數(shù)(形參),而在函數(shù)調(diào)用中的參數(shù)稱為實(shí)際參數(shù)(實(shí)參),實(shí)參是實(shí)際調(diào)用函數(shù)時(shí)所給定的常量、變量或表達(dá)式,它必須有具體的值。在主調(diào)程序和被調(diào)用的函數(shù)之間數(shù)據(jù)的傳遞是通過參數(shù)表來實(shí)現(xiàn)的。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函數(shù)的調(diào)用 ?函數(shù)調(diào)用的一般形式為: ?函數(shù)名 (實(shí)參表 ) ?通常 C++程序都是從主函數(shù) main()開始執(zhí)行,當(dāng)執(zhí)行到函數(shù)調(diào)用語句時(shí),就會(huì)轉(zhuǎn)去執(zhí)行調(diào)用函數(shù),執(zhí)行后仍然返回到主函數(shù),直至程序結(jié)束。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函數(shù)的調(diào)用 ?【 例 217】 編寫一個(gè)函數(shù)判斷通過鍵盤輸入的 3個(gè)數(shù)是否可以構(gòu)成三角形,并調(diào)用。(光盤: \第 2章 \例 2_17) ? ? 使用函數(shù)判斷能否組成三角形的運(yùn)行結(jié)果 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函數(shù)的參數(shù)傳遞 ?在函數(shù)調(diào)用時(shí),主調(diào)程序和被調(diào)用的函數(shù)之間有數(shù)據(jù)傳遞,可以通過實(shí)參與形參的結(jié)合來實(shí)現(xiàn)。 C++語言中函數(shù)的參數(shù)傳遞有兩種方式:一種是按值傳遞,另一種是引用傳遞。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函數(shù)的參數(shù)傳遞 ?按值傳遞 ?引用傳遞 ?地址傳遞 ?數(shù)組參數(shù)的傳遞 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 按值傳遞 ?按值傳遞是指當(dāng)一個(gè)函數(shù)被調(diào)用時(shí),C++根據(jù)實(shí)參和形參的對(duì)應(yīng)關(guān)系將實(shí)參的值一一復(fù)制給形參,即實(shí)參的值單向傳遞給形參。函數(shù)本身不對(duì)實(shí)參進(jìn)行任何操作,即使形參的值在函數(shù)中改變,實(shí)參的值也不會(huì)受到影響。為使程序可靠和便于調(diào)試,在程序中一般不改變實(shí)參的值,這時(shí)可采用按值傳遞的方式。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 按值傳遞 ?【 例 218】 采用按值傳遞的方式將實(shí)參的值傳遞給形參。(光盤: \第 2章 \例2_18) 按值傳遞舉例的運(yùn)行結(jié)果 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 引用傳遞 ?引用傳遞是指在函數(shù)定義時(shí)在形參前加上引用運(yùn)算符“ amp?!?。在函數(shù)被調(diào)用時(shí),參數(shù)傳遞的內(nèi)容不是實(shí)參的值,而是實(shí)參的地址,即將實(shí)參的地址放到 C++為形參分配的內(nèi)存空間中,因此形參的任何操作都會(huì)改變相應(yīng)實(shí)參的值。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 引用傳遞 ?由于傳遞的是地址,在調(diào)用函數(shù)時(shí)不創(chuàng)建新的參數(shù)變量(開辟新的內(nèi)存空間),因此在程序中對(duì)于占有內(nèi)存較多的數(shù)據(jù)參數(shù),為了節(jié)省內(nèi)存,可采用引用傳遞的方式。 ?【 例 219】 采用引用傳遞的方式將實(shí)參的地址傳遞給形參,使實(shí)參和形參對(duì)應(yīng)。(光盤:\第 2章 \例 2_19) 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 引用傳遞舉例的運(yùn)行結(jié)果 引用傳遞舉例的運(yùn)行結(jié)果 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 地址傳遞 ?引用傳遞還可以借助于指針(指針的概念將在 ),即在函數(shù)定義時(shí),將形參說明成指針,而調(diào)用函數(shù)時(shí)就需要指定地址值形式的實(shí)參,這種參數(shù)傳遞方式也稱地址傳遞。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 地址傳遞 ?【 例 220】 采用地址傳遞的方式,將形參說明成指針,并指定地址值形式的實(shí)參,實(shí)現(xiàn)實(shí)參和形參的對(duì)應(yīng)。(光盤:\第 2章 \例 2_20) 地址傳遞舉例的運(yùn)行結(jié)果 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 數(shù)組參數(shù)的傳遞 ?在 C++語言中,數(shù)組也可作為函數(shù)的參數(shù)進(jìn)行傳遞,由于一般數(shù)組占用的空間較大,為了節(jié)省內(nèi)存及數(shù)據(jù)傳輸時(shí)間,規(guī)定對(duì)于數(shù)組參數(shù)在調(diào)用時(shí)傳遞的是數(shù)組的地址,這種數(shù)據(jù)的傳遞也是雙向。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 數(shù)組參數(shù)的傳遞 ?【 例 221】 有一個(gè)數(shù)組,隨機(jī)產(chǎn)生 10個(gè)整數(shù),編寫求最大值、最小值和平均值的函數(shù),并調(diào)用。(光盤: \第 2章 \例 2_21) 求最大值、最小值和平均值運(yùn)行結(jié)果 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 數(shù)組參數(shù)的傳遞 ?本程序?yàn)榱水a(chǎn)生偽隨機(jī)數(shù),通過以下兩個(gè)函數(shù)來實(shí)現(xiàn)。 ?rand ?函數(shù)原型: int rand(void)。 ?所需頭文件: ?功能和返回值:求出并返回一個(gè)偽隨機(jī)數(shù)。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 數(shù)組參數(shù)的傳遞 ?srand ?函數(shù)原型: void srand(unsigned int seed)。 ?參數(shù): seed產(chǎn)生隨機(jī)數(shù)的種子。 ?所需頭文件: ?功能:為使 rand()產(chǎn)生一序列偽隨機(jī)整數(shù)而設(shè)臵起始點(diǎn)。使用 1作為 seed參數(shù),可以重新初始化 rand()。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函數(shù)中的局部變量與靜態(tài)變量 ?在函數(shù)內(nèi)部聲明的變量稱為局部變量,它只在本模塊中有效,不會(huì)受到其他模塊的影響,同時(shí)也保護(hù)程序不會(huì)對(duì)外部變量產(chǎn)生不必要的影響,增加了程序的獨(dú)立性和通用性。如果為其增加 static關(guān)鍵字則變?yōu)殪o態(tài)變量,能夠固定存放,下面分別舉例說明。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 函數(shù)中的局部變量與靜態(tài)變量 ?局部變量 ?靜態(tài)變量 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 局部變量 ?局部變量只能在本模塊中使用,別的模塊不能訪問。局部模塊隨函數(shù)的調(diào)用而分配存儲(chǔ)空間,并進(jìn)行變量的初始化,在此模塊內(nèi)進(jìn)行數(shù)據(jù)的存取,一旦退出該模塊,變量的內(nèi)容就會(huì)自動(dòng)消失,所占用的內(nèi)存空間被釋放。所以在不同的模塊中可以有同名的局部變量,彼此互不影響。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 局部變量 ?【 例 222】 運(yùn)用局部變量編寫求1+2+3+4+…+100 的和,要求在兩個(gè)函數(shù)中分別使用同名變量。(光盤: \第 2章 \例 2_22) 使用局部變量編寫求和函數(shù)的運(yùn)行結(jié)果 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Visual C++程序設(shè)計(jì)教程 清華大學(xué)出版社 靜態(tài)變量 ?在數(shù)據(jù)類型前增加 static關(guān)鍵字可以將變量聲明為靜態(tài)變量。由于靜態(tài)變量在程序運(yùn)行過程中可以保留變量的值,因此靜態(tài)變量通常要進(jìn)行初始化,但其只能
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1