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

正文內(nèi)容

visualc程序設計教程第二章c語言基礎和面向對(編輯修改稿)

2025-02-09 03:22 本頁面
 

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