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

正文內(nèi)容

計算機c語言ppt課件(編輯修改稿)

2025-05-30 07:07 本頁面
 

【文章內(nèi)容簡介】 的變量稱為 指針變量 。指針變量的 值 是指針即 地址 。 指針數(shù)據(jù)類型 下一頁 上一頁 停止放映 第 20/47頁 指針變量的定義 格式: 數(shù)據(jù)類型 *變量名 …… ; 說明: *表示變量名是 指針變量 。 例如: int i,*p; 指針所指對象 地址2022H 2022H 內(nèi)容i p 0000 0000 0000 0011 0010 0000 0000 0001 …… p i 2022H 3 *p amp。i 2122H 2123H 下一頁 上一頁 停止放映 第 21/47頁 指針運算符 amp。 ——取地址運算符 優(yōu)先級別 2 * ——指針運算符 (間接訪問運算符) 自右向左 include void main() { int a,b。 int *p1,*p2。 a=100。b=10。 p1=amp。a。 p2=amp。b。 printf(%d,%d\n,a,b)。 printf(%d,%d\n,*p1,*p2)。 } 下一頁 上一頁 停止放映 第 22/47頁 參數(shù)傳遞 ? 指針變量 作函數(shù)參數(shù)時,是將一個變量的地址 傳送到另一個函數(shù)中。是 值 傳遞。 ? 可以實現(xiàn)被調(diào)函數(shù)對 指針所指變量 的修改。 ? 即通過傳遞指針變量的 值 , 調(diào)用函數(shù)和被調(diào)用函數(shù)可以操作 相同 的 存儲單元 。 形參的數(shù)據(jù)類型是指針類型 下一頁 上一頁 停止放映 第 23/47頁 案例 例如:輸入 a, b兩個整數(shù),用函數(shù)實現(xiàn)按大小順序輸出。 include void swap(int *p1,int *p2) { int temp。 temp=*p1。 *p1=*p2。 *p2=temp。 } void main() { int *pt1,*pt2,a,b。 scanf(%d,%d,amp。a,amp。b)。 pt1=amp。a。 pt2=amp。b。 if(ab) swap(pt1,pt2)。 printf(\n%d,%d\n,a,b)。 } 下一頁 上一頁 停止放映 第 24/47頁 amp。a pt1 a 5 b 9 圖示 amp。b P2 a pt1 amp。a 5 b pt2 amp。b 9 在 main()函數(shù)中 p1 amp。a pt2 amp。b 59在 swap()函數(shù)中 下一頁 上一頁 停止放映 第 25/47頁 案例 例如:輸入 a, b兩個整數(shù),用函數(shù)實現(xiàn)按大小順序輸出。 include void swap(int *p1,int *p2) { int *p。 p=p1。 p1=p2。 p2=p。 } void main() { int *pt1,*pt2,a,b。 scanf(%d,%d,amp。a,amp。b)。 pt1=amp。a。 pt2=amp。b。 if(ab) swap(pt1,pt2)。 printf(\n%d,%d\n,a,b)。 } 下一頁 上一頁 停止放映 第 26/47頁 amp。b p2 amp。a p1 a 5 b 9 交換指針變量 p1 和 p2的值,而不是變量 a和 b的值。 圖示 amp。b p2 a 5 b 9 amp。a p1 pt2 pt1 下一頁 上一頁 停止放映 第 27/47頁 遞歸調(diào)用 函數(shù)的遞歸調(diào)用是指,一個函數(shù)在它的函數(shù)體內(nèi), 直接 或 間接 地調(diào)用它 自身 。 ,調(diào)用函數(shù)又是被調(diào)用函數(shù),執(zhí)行遞歸函數(shù)將 反復(fù)調(diào)用 其 自身 。每調(diào)用一次就進入 新 的 一層 。 ,必須在 函數(shù)內(nèi)有 終止 遞歸調(diào)用的 手段 。常用的辦法是加 條件判斷 ,滿足某種條件后就不再作遞歸調(diào)用,然后 逐層返回 。 ?遞歸調(diào)用 ?幾點說明 下一頁 上一頁 停止放映 第 28/47頁 案例 n!。 1 n=0,1 n (n1)! n1 n!= float fac(int n) {float f。 if(n0) printf(n0,data error!)。 else if(n==0||n==1) f=1。 else f=fac(n1)*n。 return (f)。 } void main() {int n。 float y。 printf(input a integer number:)。 scanf(%d,amp。n)。 y=fac(n)。 printf(%d!=%,n,y)。 } 下一頁 上一頁 停止放映 第 29/47頁 案例 5個人坐在一起,問第 5個人多少歲?他說比第4人大 2歲,第 4人比第 3人大 2歲,以此類推,第1人 10歲,求第 5個人多大? age(n)= 10 n=1 age(n1)+2 n1 分析 : include age(int n) { int c。 if(n==1) c=10。 else c=age(n1)+2。 return。 } void main() { printf(%d\n,age(5))。} 下一頁 上一頁 停止放映 第 30/47頁 補充題 十進制 整數(shù)轉(zhuǎn)換為 二進制 輸出。 include void main() { voi
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1