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

正文內(nèi)容

c課件六-資料下載頁

2024-10-04 16:27本頁面
  

【正文】 )。 (1).Move(35,40)。 coutAfter the moving of pointsArray1:endl。 coutPoint_0 of array2: (0).GetX() , (0).GetY()endl。 coutPoint_1 of array2: (1).GetX() , (1).GetY()endl。 } 99 運(yùn)行結(jié)果如下: Please enter the number of points:2 Default Constructor called. Default Constructor called. Copy of pointsArray1: Point_0 of array2: 5, 10 Point_1 of array2: 15, 20 After the moving of pointsArray1: Point_0 of array2: 25, 30 Point_1 of array2: 35, 40 Deleting... Destructor called. Destructor called. Deleting... 接下來程序出現(xiàn)異常,也就是運(yùn)行錯誤。 100 拷貝前 拷貝后 pointsArray1的數(shù)組元素占用的內(nèi)存 points numberOfPoints pointsArray1 points numberOfPoints pointsArray1 pointsArray1的數(shù)組元素占用的內(nèi)存 points numberOfPoints pointsArray2 101 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 102 例 621對象的深拷貝 includeiostream using namespace std。 class Point { //類的聲明同例 616 ?? }。 class ArrayOfPoints { public: ArrayOfPoints(ArrayOfPointsamp。 pointsArray)。 //其他成員同例 618 }。 淺拷貝與深拷貝 ArrayOfPoints ::ArrayOfPoints (ArrayOfPointsamp。 pointsArray) { numberOfPoints =。 points=new Point[numberOfPoints]。 for (int i=0。 inumberOfPoints。 i++) points[i].Move( (i).GetX(), (i).GetY())。 } int main() { //同例 620 } 103 程序的運(yùn)行結(jié)果如下: Please enter the number of points:2 Default Constructor called. Default Constructor called. Default Constructor called. Default Constructor called. Copy of pointsArray1: Point_0 of array2: 5, 10 Point_1 of array2: 15, 20 After the moving of pointsArray1: Point_0 of array2: 5, 10 Point_1 of array2: 15, 20 Deleting... Destructor called. Destructor called. Deleting... Destructor called. Destructor called. 104 拷貝前 pointsArray1 的數(shù)組元素占用的內(nèi)存 points numberOfPoints pointsArray1 拷貝后 points numberOfPoints pointsArray1 pointsArray1 的數(shù)組元素占用的內(nèi)存 points numberOfPoints pointsArray2 105 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 106 用字符數(shù)組存儲和處理字符串 字符數(shù)組的聲明和引用 例: static char str[8]={112,114,111,103,114,97,109,0}。 static char str[8]={39。p39。,39。r39。,39。o39。,39。g39。,39。r39。,39。a39。,39。m39。,39。\039。}。 static char str[8]=program。 static char str[]=program。 字符串 字符串常量,例如: china 沒有字符串變量,用字符數(shù)組來存放字符串 字符串以 39。\039。為結(jié)束標(biāo)志 字符數(shù)組的初始化 字符串 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 107 includeiostream using namespace std。 int main() { static char c[10]={39。I39。,39。 39。,39。a39。,39。m39。,39。 39。,39。a39。,39。 39。,39。b39。,39。o39。,39。y39。}。 int i。 for(i=0。i10。i++) coutc[i]。 coutendl。 } 運(yùn)行結(jié)果: I am a boy 字符串 例 622 輸出一個字符串 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 108 includeiostream using namespace std。 int main() { static char diamond[][5]={ {39。 39。,39。 39。,39。*39。}, {39。 39。,39。*39。,39。 39。,39。*39。}, {39。*39。,39。 39。,39。 39。,39。 39。,39。*39。}, {39。 39。,39。*39。,39。 39。,39。*39。}, {39。 39。,39。 39。,39。*39。}}。 int i,j。 for (i=0。i5。i++) { for(j=0。j5 amp。amp。 diamond[i][j]!=0。j++) coutdiamond[i][j]。 coutendl。 } } 運(yùn)行結(jié)果: * * * * * * * * 字符串 例 623輸出一個鉆石圖形 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 109 字符串的輸入 /輸出 ? 方法 – 逐個字符輸入輸出 – 將整個字符串一次輸入或輸出 例: char c[]=China。 coutc。 ? 注意 – 輸出字符不包括 39。\039。 – 輸出字符串時,輸出項(xiàng)是字符數(shù)組名,輸出時遇到 39。\039。結(jié)束。 – 輸入多個字符串時,以空格分隔;輸入單個字符串時其中 不能有空格。 字符串 例如: 程序中有下列語句: static char str1[5],str2[5],str3[5]。 cinstr1str2str3。 運(yùn)行時輸入數(shù)據(jù): How are you? 內(nèi)存中變量狀態(tài)如下: str1: H o w \0 str2: a r e \0 str3: y o u ? \0 110 若改為: static char str[13]。 cinstr。 運(yùn)行時輸入數(shù)據(jù): How are you? 內(nèi)存中變量 str 內(nèi)容如下: str: H o w \0 111 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 112 用字符數(shù)組存儲和處理字符串 注意!若有如下聲明 : char a[4], *p1, *p2。 – 錯誤的 : a=abc。 cinp1。 – 正確的 : p1=abc。 p2=a。 cinp2。 字符串 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 113 整行輸入字符串 ? (字符數(shù)組名 St,字符個數(shù) N,結(jié)束符 )。 功能: 一次連續(xù)讀入多個字符(可以包括空格),直到讀滿N個,或遇到指定的結(jié)束符(默認(rèn)為 39。\n39。)。讀入的字符串存放于字符數(shù)組 St中。 讀取但不存儲結(jié)束符 。 ? (字符數(shù)組名 St,字符個數(shù) N,結(jié)束符 )。 功能: 一次連續(xù)讀入多個字符(可以包括空格),直到讀滿N個,或遇到指定的結(jié)束符(默認(rèn)為 39。\n39。)。讀入的字符串存放于字符數(shù)組 St中。 既不讀取也不存儲結(jié)束符 。 字符串 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 114 整行輸入字符串舉例 include iostream using namespace std。 void main (void) { char city[80]。 char state[80]。 int i。 for (i = 0。 i 2。 i++) { (city,80,39。,39。)。 (state,80,39。\n39。)。 coutCity: city State: stateendl。 } } 字符串 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 115 運(yùn)行結(jié)果 Beijing,China City: Beijing Country: China Shanghai,China City: Shanghai Country: China C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 116 字符串處理函數(shù) strcat(連接), strcpy(復(fù)制), strcmp(比較), strlen(求長度), strlwr(轉(zhuǎn)換為小寫), strupr(轉(zhuǎn)換為大寫) 頭文件 cstring 字符串 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 117 例 string類應(yīng)用舉例 include string include iostream using namespace std 。 void trueFalse(int x) { cout(x? True: False)endl。 } 字符串 int main() { string S1=DEF, S2=123。 char CP1[ ]=ABC。 char CP2[ ]=DEF。 coutS1 is S1endl。 coutS2 is S2endl。 coutlength of S2:()endl。 coutCP1 is CP1endl。 coutCP2 is CP2endl。 coutS1=CP1 returned 。 trueFalse(S1=CP1)。 coutCP2=S1 returned 。 trueFalse(CP2=S1)。 S2+=S1。 coutS2=S2+S1:S2endl。 coutlength of S2:()endl。 } 118 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 119 小結(jié)與復(fù)習(xí)建議 ? 主要內(nèi)容 – 數(shù)組、指針、動態(tài)存儲分配、指針與數(shù)組、指針與函數(shù)、字符串 ? 達(dá)到的目標(biāo) – 理解數(shù)組、指針的概念,掌握定義和使用方法,掌握動態(tài)存儲分配技術(shù),會用數(shù)組存儲和處理字符串,會使用 String類。 ? 實(shí)驗(yàn)任務(wù) – 實(shí)驗(yàn)六
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1