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

正文內(nèi)容

c+程序設(shè)計(jì)基礎(chǔ)知識(shí)-文庫(kù)吧

2024-12-28 15:43 本頁(yè)面


【正文】 語(yǔ)法: const 類(lèi)型 變量名 。 167。 用 const定義常變量 【 例 24】 利用常變量計(jì)算圓的面積。 //============================================================= include iostream using namespace std。 int main() { const float PI = 。 //定義常變量 float radius = 0。 coutPlease input to radius: 。 cinradius。 coutThe area of circle is: PI*radius*radiusendl。 return 0。 } //============================================================= 注意 const的位置,一般見(jiàn)到的 const的位置可能在類(lèi)型的前面,但是const也可以在變量名前面,并且兩者的含義完全相同。 167。 指針 ?指針的概念 ? 指針是一個(gè)重要概念,如果使用得當(dāng)可以使程序高效、簡(jiǎn)潔、緊湊。如果對(duì)指針掌握不牢固,編程則會(huì)出現(xiàn)意想不到的錯(cuò)誤 ? 指針是內(nèi)存單元的地址 ? 經(jīng)常所講的指針是指針變量的簡(jiǎn)稱(chēng),是用來(lái)存放指針(地址)的變量。 ?本節(jié)重點(diǎn)討論 C++中使用指針需要注意的地方 167。 指針與 0 ?空指針 ?空指針表示“未分配”或者“尚未指向任何地方”的指針 ?空指針一般用來(lái)判斷內(nèi)存分配是否成功 ?注意:“空指針”與“野指針”的區(qū)別 ?在指針上下文中的常數(shù) 0被編譯成空指針 ?程序員更常使用符號(hào)常量 NULL來(lái)表示空指針 167。 指針與 0 【 例 25】 指針和 0 //============================================================= include iostream using namespace std。 int main() { int *p = 0。 //定義空指針 p int *q。 //定義野指針 q int x = 100。 //定義整型變量 x并初始化為 100 //*p = 50。 //若執(zhí)行則編譯出錯(cuò),不能使用空指針 *q = 50。 //編譯通過(guò),但不知把 50寫(xiě)到何處 p = q = amp。x。 //使指針 p和 q都指向變量 x if(p!= 0) //判斷指針 p是否為空指針 cout*p *qendl。 //輸出變量 x的值 } //============================================================= 注意 編程時(shí)養(yǎng)成定義指針時(shí)初始化為空指針,使用指針時(shí)判斷是否為空指針的好習(xí)慣,可以減少程序中指針的許多錯(cuò)誤。 167。 指針與 const 【 例 26】 指向 const變量的指針。 //============================================================= include iostream using namespace std。 int main() { const int *p = NULL。 //定義指向 const變量的指針 p const int a = 10 。 //定義常變量 a p = amp。a。 //指針 p指向 a cout*p = *pendl。 //輸出 p所指向單元的內(nèi)容 int b = 100。 //定義普通變量 b p = amp。b。 //指針 p指向 b cout*p = *pendl。 //輸出 p所指向單元的內(nèi)容 //*p = 200。 //錯(cuò)誤,不能通過(guò) p修改 p所指向單元內(nèi)容 b = 200。 cout*p = *pendl。 //輸出 p所指向單元的內(nèi)容 return 0。 } //============================================================= 通過(guò)本例可以看到可以改變指向 const變量的指針的指向,但是不能通過(guò)指針修改指針指向單元內(nèi)容 167。 指針與 const 通過(guò)本例可以看到可以改變 const指針指向單元的內(nèi)容,但是不能改變 const指針的指向。 【 例 27】 const指針。 //============================================================= include iostream using namespace std。 int main() { int a = 10 。 //定義普通變量 a int b = 100。 //定義普通變量 b int * const p = amp。a。 //定義 const指針 p并初始化指向 a cout*p = *pendl。 //輸出 p所指向單元內(nèi)容 //p = amp。b。 //錯(cuò)誤,不能改變 const指針 p的指向 *p = 100。 //通過(guò)指針修改 p所指向單元內(nèi)容 cout*p = *pendl。 //輸出 p所指向單元內(nèi)容 return 0。 } //============================================================= 167。 指針與 const 對(duì)于指向 const變量的 const指針,既不能改變指針指向單元的內(nèi)容,也不能改變指針的指向。 【 例 28】 指向 const變量的 const指針。 //============================================================= include iostream using namespace std。 int main() { int a = 10 。 int b = 100。 const int * const p = amp。a。 //定義指向 const變量的 const指針 p cout*p =
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1