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

正文內(nèi)容

計(jì)算機(jī)可視化編程-文庫(kù)吧

2025-07-17 14:03 本頁(yè)面


【正文】 初始值的元素被置為 0。 例如: int a[2][3]={2, 4, 6}。 ? 當(dāng)提供全部的初始值時(shí) , 數(shù)組第一維的長(zhǎng)度可以省略 。 例如: float grade[ ] = {, , }。 int a[ ][3] = {{2, 4, 6},{8, 10, 12}}。 數(shù)組使用舉 例 例 輸入 10個(gè)學(xué)生某門課的成績(jī) , 然后按與輸入次序相 反的順序輸出成績(jī) 。 include void main() { int i。 float score[10]。 coutPlease enter 10 scores: 。 for(i=0。 i10。 i++) cinscore[i]。 // 輸入數(shù)據(jù) coutThe scores in reverse order are: 。 for(i=9。 i=0。 i) coutscore[i]39。 39。 // 逆向輸出結(jié)果 cout39。\n39。 } 任何變量都有一個(gè)內(nèi)存地址 , 這種地址稱為 指針 ,而 指針變量 是一種存放內(nèi)存地址的變量 。 每一個(gè)指針變量都有相應(yīng)的數(shù)據(jù)類型 , 該類型用以說明指針?biāo)竷?nèi)存單元中存放的數(shù)據(jù)的類型 。 指針變量聲明的一般形式為: 數(shù)據(jù)類型 * 指針名 ; 符號(hào) “ *” 是指針類型說明符 , 聲明變量是一個(gè)指針型變量 。 例如: int* pointer 。 int *pointer 。 // 兩條語(yǔ)句功能相同 指針 ? 有兩個(gè)與指針有關(guān)的運(yùn)算符:取地址運(yùn)算符“ & ” 和指針運(yùn)算符 “ *” ; ? 運(yùn)算符 “ & ” 用于取一個(gè)變量的地址; ? 運(yùn)算符 “ *” 以一個(gè)指針作為其操作數(shù) , 其運(yùn)算結(jié)果表示所指向的變量; ? “ & ” 運(yùn)算和 “ *” 運(yùn)算互為逆運(yùn)算 。 指針使用舉 例 與指針有關(guān)的運(yùn)算符 include void main() { int a, b, *pa, *pb。 a=10。 b=20。 pa=amp。a。 pb=amp。b。 // 使 pa指向 a, pb指向 b cout*pa39。,39。*pb39。\n39。 pa=amp。b。 pb=amp。a。 // 使 pa指向 b, pb指向 a cout*pa39。,39。*pb39。\n39。 *pa=100。 *pb=200。 // 分別對(duì) b和 a賦值 couta39。,39。b39。\n39。 } 運(yùn)行結(jié)果 例 指針的使用。 程序運(yùn)行結(jié)果: 10, 20 20, 10 200, 100 如果先聲明了變量 , 就可以在聲明指針變量時(shí)對(duì)指針進(jìn)行初始化 。 如下所示: int a, b。 int *pa=amp。a, *pb=amp。b。 指針與數(shù)組 ? 指針與數(shù)組關(guān)系密切 , 編程時(shí)可以用指針代替下標(biāo)引用數(shù)組元素 , 指針使數(shù)組的使用更為靈活 、 有效; ? 當(dāng)聲明一個(gè)數(shù)組后 , 編譯程序會(huì)按照數(shù)組的類型和長(zhǎng)度為它分配內(nèi)存空間 , 數(shù)組名表示數(shù)組在內(nèi)存中的首地址; ? 當(dāng)用一個(gè)指針變量存儲(chǔ)數(shù)組首地址時(shí) , 該指針就指向這個(gè)數(shù)組 , 就可以通過指針運(yùn)算間接訪問數(shù)組的元素 。 例 例 2 利用指針引用數(shù)組的方法求一個(gè)數(shù)組中所有元素之和 。 include void main() { int a[ ]={2, 4, 6, 8, 10}。 int* pa=a。 // 或 pa=amp。a[0] int result=0。 for(int i=0。 i5。 i++) { result+=*pa。 // 通過指針訪問數(shù)組元素 pa++。 // 指針運(yùn)算 } coutresult=result39。\n39。 } 計(jì)算機(jī)可視化編程 第 三 講 主講教師:隋振 學(xué)時(shí): 32 基于 Visual C++的面向?qū)ο缶幊? ? C++語(yǔ)言沒有提供字符串類型 , 字符串變量是作為一維字符數(shù)組來處理 。 ? 字符串末尾必須加上一個(gè)字符串結(jié)束符 “ \0” ,但 “ \0” 不是字符串的有效字符 , 求字符串的長(zhǎng)度時(shí)不能將它計(jì)算在內(nèi) 。 ? 對(duì)于字符串常量 ( 用一對(duì)雙引號(hào)括起來的字符序列 ) , C++編譯程序自動(dòng)在字符串的末尾加上字符 ‘ \0’ , 因此 , 可以直接用一個(gè)字符串常量來初始化一個(gè)字符數(shù)組 。 例如 . . . 字符串 例: 字符串的初始化 char s[ ]=Hello。 初始化后 , 字符數(shù)組中每個(gè)元素的初始值如下: s[0]=?H?, s[1]=?e?, s[2]=?l?, s[3]=?l?, s[4]=?o?, s[5]=?\0?。 該字符數(shù)組長(zhǎng)度為 6, 但字符串長(zhǎng)度為 5。 轉(zhuǎn)義字符 “ \” 的使用: 由于雙引號(hào)用作字符串的界限符 , 所以在字符串中必須以轉(zhuǎn)義字符 “ \” 表示雙引號(hào) 。 例如:Please enter \good\, 編譯器將這個(gè)字符串解釋為: Please enter good。 通過指針使用字符串: 可以通過指針引用字符數(shù)組,即可以通過指針來使用字符串。初始化語(yǔ)句可寫為: char* ps=Hello。 例 例 輸入一個(gè)字符串 , 計(jì)算字符串的長(zhǎng)度 。 include void main(void) { char* pStr1=Enter a string:。 // 使用字符指針 char* pStr2=The length of string is:。 char string[100]。 // 使用字符數(shù)組 coutpStr1。 // 顯示輸入提示串 cinstring。 // 輸入字符串 int length=0。 while(string[length]!=0) // 計(jì)算字符串長(zhǎng)度 length++。 coutpStr2length39。\n39。 // 輸出結(jié)果 } ? 結(jié)構(gòu) ( structure) 屬于構(gòu)造類型 , 它是由多種類型的數(shù)據(jù)成分組成的數(shù)據(jù)類型 。 例如 , 一個(gè)職員的信息由 ID號(hào) 、 姓名 、 性別 、 出生日期和工資等數(shù)據(jù)項(xiàng)組成 , 可采用結(jié)構(gòu)類型來表示 。 ? 區(qū)別以前所介紹過的數(shù)據(jù)類型 , 結(jié)構(gòu)的具體構(gòu)成需要用戶自己定義 , 即定義一個(gè) 結(jié)構(gòu)類型 。 ? 結(jié)構(gòu)中的每個(gè)數(shù)據(jù)項(xiàng)稱為 成員 , 成員的類型可以是基本數(shù)據(jù)類型 , 也可以是一個(gè)諸如結(jié)構(gòu)這樣的構(gòu)造類型 。 結(jié)構(gòu)類型的定義形式: 結(jié)構(gòu) 結(jié)構(gòu)類型定義的一般形式為: struct 結(jié)構(gòu)類型名 { 數(shù)據(jù)類型 成員 1; 數(shù)據(jù)類型 成員 2; . . . . . . 數(shù)據(jù)類型 成員 n; }; 例 下面定義職員結(jié)構(gòu)類型: struct staffer { int ID。 char name[20]。 bool sex。 float salary。 }。 定義了結(jié)構(gòu) ( 類型 ) , 就可以用結(jié)構(gòu)聲明結(jié)構(gòu)變量 , 結(jié)構(gòu)變量的聲明形式如下: 結(jié)構(gòu)類型名 變量名 ; 例如 . . . 例如 , 利用定義的職員結(jié)構(gòu) staffer聲明一個(gè)職員結(jié)構(gòu)變量: staffer employee1。 注意: 不能在定義結(jié)構(gòu)時(shí)對(duì)成員進(jìn)行初始化 , 因?yàn)榻Y(jié)構(gòu)是一種數(shù)據(jù)類型 , 而不是一個(gè)變量 。 只有在聲明一個(gè)結(jié)構(gòu)變量時(shí)才可以對(duì)該結(jié)構(gòu)變量的成員進(jìn)行初始化 。 如下所示: staffer employee1= {110105, LiMing, 1, }。 ? 結(jié)構(gòu)變量是一種組合類型的變量 , 結(jié)構(gòu)變量的引用包括整個(gè)變量的引用和其成員的引用 。 ? 作為變量 , 整個(gè)結(jié)構(gòu)變量可以進(jìn)行賦值 、 作為函數(shù)參數(shù)和返回值 。 ? 結(jié)構(gòu)變量成員的使用與同類型的普通變量完全一樣 , 但必須使用成員運(yùn)算符 “ .” 說明是哪一個(gè)結(jié)構(gòu)變量的成員 。 結(jié)構(gòu)成員引用的形式為: 結(jié)構(gòu)變量名 .成員名 例如 . . . 結(jié)構(gòu)變量的引用 employee1=employee2。 // 引用整個(gè)結(jié)構(gòu)變量 =110108。 // 引用結(jié)構(gòu)成員 strcpy(, WangPing)。 // 結(jié)構(gòu)成員 結(jié)構(gòu)變量及其成員的引用: 指向結(jié)構(gòu)變量的指針 : 結(jié)構(gòu)變量的指針的聲明 、 賦值和使用規(guī)則同普通指針一樣 。 可以通過使用指向運(yùn)算符 “ ” 引用結(jié)構(gòu)成員 。 引用的形式如下: 結(jié)構(gòu)變量指針 成員名 例如 . . . staffer* pStaff=amp。employee1。 // 聲明結(jié)構(gòu)變量的指針 pStaff ID=110115。 // 引用結(jié)構(gòu)成員 strcpy(pStaff name, WangPing)。 // 引用結(jié)構(gòu)成員 通過指向運(yùn)算符“ ”引用結(jié)構(gòu)成員: include struct student{ // 定義結(jié)構(gòu) char name[20]。 int score[4]。 int average。 }。 例 利用結(jié)構(gòu)編程,計(jì)算一個(gè)學(xué)生 4門課的平均分?jǐn)?shù)。 void main(void) { student stu。 // 聲明結(jié)構(gòu)變量 int i, sum=0。 coutEnter name:。 cin。 // 輸入姓名 coutEnter four scores :。 for(i=0。 i4。 i++) cin[i]。 // 輸入 4門課分?jǐn)?shù) for(i=0。 i4。 i++) sum+=[i]。 // 計(jì)算平均分?jǐn)?shù) =sum/4。 coutThe average score of is:39。\n39。 // 輸出結(jié)果 } ? 枚舉類型 ( enum) 也是程序員定義的類型 , 它是一種允許用符號(hào)常量代表數(shù)據(jù)的數(shù)據(jù)類型 。 ? 在定義枚舉類型時(shí)必須指定一組被命名的符號(hào)常量的集合 , 該集合決定了該枚舉類型的變量可以具有的合法值 。 ? 枚舉類型定義的一般形式為: enum 枚舉類型名 { 常量 1, 常量 2, … , 常量 n }; ? 枚舉常量是 C++標(biāo)識(shí)符 , 每一個(gè)枚舉常量對(duì)應(yīng)一個(gè)整數(shù)值 , 第 1個(gè)常量值為 0, 第 2個(gè)常量值為 1,依此類推 。 使用舉例: 枚舉 使用舉例: ? 以下定義了一個(gè)表示顏色的枚舉類型: enum Color{Red, Green, Blue}。 ? 定義好的枚舉類型可作為數(shù)據(jù)類型用于聲明枚舉型變量,例如: [enum] Color MyColor 。 ? 聲明了枚舉型變量 , 就可以將定義枚舉類型時(shí)所列舉的枚舉常量集合中的任何一個(gè)常量賦值給枚舉型變量 。 例如:
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1