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

正文內(nèi)容

c語言與程序設(shè)計大學(xué)教程(中)ppt(參考版)

2024-10-20 03:48本頁面
  

【正文】 p2=a+5。兩個指針相減結(jié)果為一整數(shù),表示兩個指針之間數(shù)組元素的個數(shù)。 由于指針的特殊性 , 這些算術(shù)運(yùn)算也稱為移動指針運(yùn)算 。 p3=pa。 p1=pa。a,*p1,*p2。} 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 129 指針的運(yùn)算 指針的賦值運(yùn)算可以通過指針的初始化實(shí)現(xiàn),也可以在程序中通過賦值語句來實(shí)現(xiàn)。 cout″max=″*p1″ min=″*p2endl。p2=p。 if(ab) {p=p1。 p2=amp。 //輸入兩個整數(shù) p1=amp。 int main( ) {int *p1,*p2,*p,a,b。 } 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 128 指針變量應(yīng)用實(shí)例 【例 624】 輸入 a和 b兩個整數(shù),按先大后小的順序輸出(用指針實(shí)現(xiàn))。p=amp。(*p)endl。 coutamp。x)=*(amp。xendl。 coutamp。 cout*p=*pendl。x。 include void main() { float x=,*p。 cout*p1″ ″*p2endl。b。a。b=10。 int *p1,*p2。 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 126 指針運(yùn)算實(shí)例 【 例 622】 閱讀下列程序 , 寫出運(yùn)行結(jié)果 。 a*=b。 int *pa=amp。 *的含義隨其所作用的對象及其位置的不同而不同 。 coutaendl。 coutaendl。 pa=amp。b。 int a=16,b=28。 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 124 2.指針運(yùn)算符 符號 *也稱為指針運(yùn)算符 。 p=amp。該運(yùn)算符是單目運(yùn)算符 。是取地址運(yùn)算符,表示對 amp。a為變量 a的地址, *p為指針變量 p所指向的存儲單元。 (2) *指針運(yùn)算符(或稱間接訪問運(yùn)算符)。 cout(int *)(p)endl。m void *p。 例如: int m=28。 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 121 4. void指針 void類型的指針叫通用指針,可以指向任何的變量, C++語言允許直接把任何變量的地址作為指針賦給通用指針。 零指針可以表示為: int *p=0。零指針對任何指針類型賦值都是合法的。 cout*pendl。m,*p。 include void main() { int m=28。 float *q=pf。 float *pf=amp。 int *pi=amp。 【 格式為 】 數(shù)據(jù)類型 *指針變量名 =初始地址值; 將變量 i的地址賦給指針變量 pi 例如: int i。 // *與類型名和變量名 p之間都沒有空格 int * p。 // *與類型名間有空格,與變量名 p間沒有空格 int* p。 【 格式 】 類型名 *變量名 。 float *fp。 圖 61 變量 a及指向變量 a的指針 pa之間關(guān)系 a 0065FDF4H 0065FDF4H 68 pa 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 114 指針變量 n 0x0012FF7C 0x0012FF7C 圖 621 變量 n及指向變量 n的指針變量 pn之間關(guān)系 26 pn 變量 地址存入指針變量 指向 變量n的地址 指針變量pn 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 115 指針與指針變量 對變量的訪問有 2種方式: 直接訪問: 按變量的地址對變量進(jìn)行訪問; 間接訪問: 先找到存放變量地址的變量(指針),然后根據(jù)指針的值訪問變量。 例如: int a=68。 065FDF4H就是變量 a的指針。 系統(tǒng)為 變量 a分配 4字節(jié)的存儲空間 , 首地址為0065FDF4H。 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 111 指針與地址 指針即內(nèi)存單元的地址,數(shù)據(jù)即內(nèi)存單元中的內(nèi)容(值)。 計算機(jī)系統(tǒng)就是通過存放數(shù)據(jù)的第一個存儲單元的地址對數(shù)據(jù)進(jìn)行訪問的 。 } } } 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 105 程序舉例 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 106 第 6章 指針和引用 教學(xué)主要內(nèi)容 指針及指針變量 的概念及其定義 指針與數(shù)組 指針與函數(shù) 指針數(shù)組與二級指針 動態(tài)分配 /釋放內(nèi)存 引用 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 107 第 6章 指針和引用 重點(diǎn)和難點(diǎn) 指針及指針變量 的概念 數(shù)組-地址-指針 引用的概念 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 108 第 6章 指針和引用 教學(xué)目標(biāo) 熟練掌握 指針的概念 熟練掌握指針的應(yīng)用 掌握數(shù)組與指針的應(yīng)用 掌握 引用的使用 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 109 第 6章 指針和引用 指針的概念 指針變量 指針與數(shù)組 指針與函數(shù) 指針數(shù)組與二級指針 動態(tài)分配 /釋放內(nèi)存 引用 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 110 指針的概念 指針與地址 內(nèi)存被分成若干個存儲單元 , 每個存儲單元的長度為 1字節(jié) 。 couthen=hen 。amp。hen++) {chicken=100cockhen。cock++) for(hen=1。 for(cock=1。 } else coutThe 2*sqrt(c) is:two_sqrt(c)endl。 if(isdigit(c)==FALSE) { coutError:no digit!endl。 coutEnter a character:。 } else coutThe 2*sqrt(c) is:two_sqrt(c)endl。 if(isdigit(c)==FALSE) { coutError:no digit!endl。 coutEnter a character:。} // include double two_sqrt(int x) {return(2*sqrt(x48))。939。amp。039。 } 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 99 函數(shù)定義和調(diào)用 局部變量和全局變量 小結(jié) 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 100 連接 創(chuàng)建用戶自己的頭文件,包含一些共用信息。 z=xy?x: y。 return 0。 cinab。 int main( ) {extern int max(int,int)。用外部函數(shù)實(shí)現(xiàn)。 (2) 在需要調(diào)用此函數(shù)的文件中 ,用 extern聲明所用的函數(shù)是外部函數(shù)。如果在定義函數(shù)時省略 extern,則默認(rèn)為外部函數(shù)。 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 97 外部函數(shù) (1) 在定義函數(shù)時 ,如果在函數(shù)首部的最左端冠以關(guān)鍵字 extern,則表示此函數(shù)是外部函數(shù),可供其他文件調(diào)用。使用內(nèi)部函數(shù) ,可以使函數(shù)只局限于所在文件。 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 96 內(nèi)部函數(shù) static 類型標(biāo)識符 函數(shù)名 (形參表 ) 如果一個函數(shù)只能被本文件中其他函數(shù)所調(diào)用 ,它稱為內(nèi)部函數(shù)。 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 95 內(nèi)部函數(shù)和外部函數(shù) 函數(shù)本質(zhì)上是全局的 ,因?yàn)橐粋€函數(shù)要被另外的函數(shù)調(diào)用 ,但是 ,也可以指定函數(shù)只能被本文件調(diào)用,而不能被其他文件調(diào)用。 //整型寄存器變量,在函數(shù)內(nèi)定義 extern int b。 //字符型自動變量,在函數(shù)內(nèi)定義 static int a。 auto, static和 register 3種存儲類別只能用于變量的定義語句中。 以上 3種屬性是有聯(lián)系的,程序設(shè)計者只能聲明變量的存儲類別,通過存儲類別可以確定變量的作用域和存儲期。 (2) 作用域 指程序中可以引用該變量的區(qū)域。} 【例 5812】 讀程序,寫結(jié)果。 z=2*(x*y+x*h+y*h)。 // float area(float x,float y) {int z。 coutsendl。 cinabh。 extern float a。 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 92 extern 存儲類實(shí)例 include // float h。 coutendl。i6。i++) prt()。 for(i=0。 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 91 extern 存儲類實(shí)例 include int i。b=5。b=3。 } int a,b。a=b。 int temp。 couta=a,b=bendl。 void swap()。b=3。 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 90 extern 存儲類實(shí)例 include void main() {extern int a,b。 } int i。 i++。 increament()。 increament()。 結(jié)果: x1=7 x2=3 x3=7 【例 588】 讀程序,寫結(jié)果。 coutx3=xendl。 coutx2=xendl。 coutx1=xendl。 ( 6) 當(dāng)程序由幾個文件組成時,可以用 extern引用其他文件中定義的外部變量(非 static存儲類)。 ( 4)外部變量具有全局作用域。 【 格式 】 extern 數(shù)據(jù)類型 變量名; 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 87 extern 存儲類 ( 2)外部變量的生存期是靜態(tài)的。 定義性聲明只能有一次,而引用性聲明可以有多次。省略初始化表達(dá)式,默認(rèn)值為 0。 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 85 extern 存儲類 extern 數(shù)據(jù)類型 變量名 [=初始化表達(dá)式 ] ( 1)外部變量的聲明 定義性聲明的格式: 例如: extern int x=5。 } 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 84 register寄存器變量 在程序中定義寄存器變量對編譯系統(tǒng)只是建議性 (而不是強(qiáng)制性 )的。i++) f=f*i。 //定義 i和 f是寄存器變量 for(i=1。這種變量叫做寄存器變量,用關(guān)鍵字 register作聲明。 return f。 } int fac(int n) {static int f=1。i=5。 int main( ) {int i。 } 【例 586】 結(jié)果: x=300,y=100 x=300,y=100 x=600,y=300 x=20,y=700 x=600 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 82 static 存儲類實(shí)例 【例 587】 輸出1 ~5的階乘值 (即! ,2! ,3! ,4! ,5! )。 y=y+200。 } void ff() //定義 {auto int x=10。 y=y+100。 void f() //定義 {static int y=200。 //調(diào)用 } coutx=xendl。 f()。 //說明 void ff()。 coutx=x,y=yendl。 void main() {auto int x=300。 } 太原工業(yè)學(xué)院計算機(jī)工程系 2021/11/10 80 static 存儲類實(shí)例 【例 586】 讀程序,寫結(jié)果。i4。} void main() { int i。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1