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

正文內(nèi)容

visualc程序設(shè)計(jì)教程第二章c語言基礎(chǔ)和面向?qū)?編輯修改稿)

2025-02-09 03:22 本頁面
 

【文章內(nèi)容簡介】 ber的地址。 ? 向一個(gè)指針變量賦值的過程中,必須保證指針變量的類型與所獲得地址類型的一致性。例如,如果有一個(gè)指向一個(gè)整數(shù)的指針,只能在這個(gè)指針內(nèi)填入整型變量的地址。 ? 3.復(fù)引用指針 ? 復(fù)引用指針是指引用指針變量所指向的存儲單元,其方法是在指針名稱前加一個(gè) *。例如程序段: ? int *pointer。 ? int number=10。 ? pointer=amp。number。 ? cout*pointer。 ? 輸出結(jié)果為 10。 ? 4.指向結(jié)構(gòu)的指針 ? 例如定義了以下結(jié)構(gòu): ? Class MyStr ? { ? Public: ? int data。 ? float value。 ? } ? MyStr *pointer。 ? 可以用如下形式來訪問結(jié)構(gòu)的成員: ? ( *pointer) .value。 ? 為了方便,也可以用下面所示的形式來表示成員: ? fooValue。 ? 在 C++程序中經(jīng)??梢钥吹?“ 指針 成員 ” 的表示法。 ? 5.動(dòng)態(tài)分配內(nèi)存 ? 利用 new命令可以動(dòng)態(tài)地分配內(nèi)存,其方法是: ? 指針 =new 類型; ? 當(dāng)使用 new生成一個(gè)指針時(shí),唯一能夠記錄這個(gè)內(nèi)存地址位置的就是指針。例如程序代碼: ? int *pointer。 ? pointer=new int。 ? *pointer=15。 ? pointer=new int。 ? 在代碼的最后一行為 pointer分配了新的內(nèi)存。雖然整數(shù) 15仍然保留在內(nèi)存內(nèi),但是,由于 pointer存儲的內(nèi)容不再是數(shù)據(jù) 15所在的地址,所以無法訪問它。 ? 如果不再使用為指針變量所分配的內(nèi)存空間,就應(yīng)釋放這些空間,這個(gè)處理過程稱為 “ 釋放內(nèi)存 ” 。方法是: ? delete 指針變量; ? 6.字符串與指針 ? 字符串表示一個(gè)連續(xù)的字符序列。在處理字符串時(shí),用指向字符串第一項(xiàng)的指針可以訪問字符串。例如程序段: ? char *mystring=”Visual C++ ”。 ? 產(chǎn)生了一個(gè)內(nèi)容為 ” Visual C++ ”的字符串。變量 mystring是指向這個(gè)字符串的指針。 ? 用程序段: ? cout mystring。 ? 則可以輸出字符串。 數(shù)組可以生成包含相同類型的若干個(gè)變量。數(shù)組中的每個(gè)元素都有一個(gè)標(biāo)號,稱之為下標(biāo)( index),使用數(shù)組的下標(biāo)可以立即訪問到數(shù)組中的任意一個(gè)數(shù)組元素。 1.?dāng)?shù)組的聲明和數(shù)組元素的使用 在生成一個(gè)數(shù)組之前,需要聲明數(shù)組中的元素?cái)?shù)目。例如: int arr[20]。 生成了一個(gè)具有 20個(gè)數(shù)組元素的一維數(shù)組。其中第 1個(gè)元素為 arr[0],最后一個(gè)元素為 arr[19]。 訪問數(shù)組元素時(shí),只需在變量名稱后面的方括號內(nèi)寫上數(shù)組的下標(biāo)。例如: int arr[20]。 arr[0]=20。 arr[1]=3。 Coutarr[0]。 Cout3*arr[1]。 輸出結(jié)果為 20和 30。 ? 2.?dāng)?shù)組初始化 ? 在聲明數(shù)組時(shí),把元素的值也同時(shí)輸入,稱為數(shù)組的初始化。例如: ? int arr[5]={9, 4, 5, 6, 7}。 ? 初始化的結(jié)果是: arr[0]=9, arr[1]=4,arr[2]=5, arr[3]=6, arr[4]=7。 ? 也可以任意輸入幾項(xiàng)的值。例如: ? int arr[5]={9, 4, 5}。 ? 初始化的結(jié)果是: arr[0]=9, arr[1]=4,arr[2]=5, arr[3]=0, arr[4]=0。 ? 3.字符串?dāng)?shù)組 ? 在程序中也可以生成一個(gè)字符串?dāng)?shù)組并且對它進(jìn)行初始化。下面程序段生成并初始化了一個(gè)字符串?dāng)?shù)組,然后進(jìn)行打印顯示: ? char *foo[3]={hello, ” goodbye,how are you”}。 ? coutfoo[0]foo[1]foo[2]endl。 ? 4.多維數(shù)組 ? 在定義多維數(shù)組時(shí),數(shù)組有幾維,就用幾個(gè) [ ]。例如,下面的程序代碼段生成了一個(gè)二維數(shù)組,共有 12個(gè)數(shù)組元素: ? int arr[3][4]。 ? 訪問數(shù)組中的元素時(shí),也是有幾維就用幾個(gè) [ ],int arr[3][4]所定義的 12個(gè)數(shù)組元素是:arr[0][0], arr[0][1], arr[0][2], arr[0][3],arr[1][0], arr[1][1], arr[1][2], arr[1][3],arr[2][0], arr[2][1], arr[2][2], arr[2][3]。 類的聲明和定義 ? 類是一種復(fù)雜的數(shù)據(jù)類型,它是將不同類型的數(shù)據(jù)和與這些數(shù)據(jù)相關(guān)的操作封裝在一起的集合體。這有點(diǎn)像 C語言中的結(jié)構(gòu),惟一不同的就是結(jié)構(gòu)沒有定義所說的 “ 數(shù)據(jù)相關(guān)的操作 ” , “ 數(shù)據(jù)相關(guān)的操作 ” 就是平常經(jīng)常看到的 “ 方法 ” ,因此,類具有更高的抽象性,類中的數(shù)據(jù)具有隱藏性,類還具有封裝性。 ? 類的結(jié)構(gòu) (也即類的組成 )是用來確定一類對象的行為的,而這些行為是通過類的內(nèi)部數(shù)據(jù)結(jié)構(gòu)和相關(guān)的操作來確定的。這些行為是通過一種操作接口來描述的(也即平時(shí)所看到的類的成員函數(shù) ),使用者只關(guān)心的是接口的功能 (也就是只關(guān)心類的各個(gè)成員函數(shù)的功能 ),對它是如何實(shí)現(xiàn)的并不感興趣。而操作接口又被稱為這類對象向其他對象所提供的服務(wù)。 類 ? “類 ” 就是對具有相同數(shù)據(jù)和相同操作的一組相似對象的定義,即類是對具有相同特征和行為的一個(gè)或多個(gè)對象的描述。在面向?qū)ο缶幊讨校?“ 類 ” 是一個(gè)最重要的概念。 類及其成員變量與函數(shù)的聲明和定義 1.類的定義格式 類的定義格式一般地分為說明部分和實(shí)現(xiàn)部分。說明部分將告訴使用者 “ 做什么 ” ,而實(shí)現(xiàn)部分是告訴使用者 “ 怎么做 ” 。 2.類的一般定義格式如下: class 類名 { public: 成員函數(shù)或數(shù)據(jù)成員的說明 protected: 保護(hù)的成員變量和成員函數(shù) private: 數(shù)據(jù)成員或成員函數(shù)的說明 }。 各個(gè)成員函數(shù)的實(shí)現(xiàn) 類及其成員變量與函數(shù)的聲明和定義 3.定義類時(shí)應(yīng)注意的事項(xiàng) ( 1)在類體中不允許對所定義的數(shù)據(jù)成員進(jìn)行初始化。 ( 2)類中的數(shù)據(jù)成員的類型可以是任意的,包含整型、浮點(diǎn)型、字符型、數(shù)組、指針和引用等,也可以是對象。 ( 3)一般地,在類體內(nèi)先說明公有成員,它們是用戶所關(guān)心的,后說明私有成員,它們是用戶不感興趣的。在說明數(shù)據(jù)成員時(shí),一般按數(shù)據(jù)成員的類型大小,由小至大說明,這樣可提高時(shí)空利用率。 ( 4)經(jīng)常習(xí)慣地將類定義的說明部分或者整個(gè)定義部分(包含實(shí)現(xiàn)部分 )放到一個(gè)頭文
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1