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

正文內(nèi)容

c語言程序設(shè)計第3版,第6章函數(shù)程序設(shè)計-資料下載頁

2025-01-12 17:56本頁面
  

【正文】 ② 調(diào)用 output()函數(shù)輸出 data數(shù)組。 ③ 調(diào)用 sort()函數(shù)對 data數(shù)組排序。 ④ 調(diào)用 output()函數(shù)輸出排序后的結(jié)果。 ?實(shí)現(xiàn)程序 對應(yīng)參加排序的元素數(shù) 對應(yīng)排序 的數(shù)組名 /* program */ include define N 10 void main() { void sort(int,int [])。 void input(int,int [])。 void output(int,int [])。 int i,data[N]。 input(N,data)。 output(N,data)。 sort(N,data)。 output(N,data)。 } void input(int n,int a[]) { int i。 for(i=0。in。i++) scanf(%d,amp。a[i])。 } void output(int n,int a[]) { int i。 for(i=0。in。i++) printf(%d ,a[i])。 printf(\n)。 } void sort(int n,int a[]) { int i,j,temp。 for(i=1。in。i++) for(j=0。jni。j++) if(a[j]a[j+1]) {temp=a[j]。a[j]=a[j+1]。a[j+1]=temp。 } } C語言程序設(shè)計(第 3版)張磊編著 清華大學(xué)出版社 變量的作用域和存儲類型 ? ? C語言程序設(shè)計(第 3版)張磊編著 清華大學(xué)出版社 變量的作用域 1.局部變量 在函數(shù)體內(nèi)定義的變量稱為 局部變量 ,也稱為內(nèi)部變量。局部變量只能在定義它的函數(shù)中使用。 例 621 局部變量舉例 include void main() { void p_star50(void)。 int i。 for(i=1。i=20。i++) { p_star50()。 putchar(39。\n39。)。 } } void p_star50(void) { int i。 for(i=1。i=50。i++) putchar(39。*39。)。 return。 } C語言程序設(shè)計(第 3版)張磊編著 清華大學(xué)出版社 變量的作用域 全局變量是在函數(shù)之外定義的變量 。在任何一個函數(shù)之外的位置,都可以定義全局變量。在一個程序中,凡是在全局變量之后定義的函數(shù),都可以使用在其之前定義的全局變量。因此,一個全局變量,可以被多個函數(shù)使用 , 但并不一定能被所在程序中的每一個函數(shù)使用,全局變量也有一定的作用范圍。 C語言程序設(shè)計(第 3版)張磊編著 清華大學(xué)出版社 變量的作用域 例 622 局部變量和全局變量示例。 /* program */ include int a=3,b=5。 void main() { int max(int,int)。 int a=8。 printf(MAX=%d\n,max(a,b))。 } int max(int m,int n) { return(mn?m:n)。 } 定義全局變量 定義局部變量 局部變量 全局變量 C語言程序設(shè)計(第 3版)張磊編著 清華大學(xué)出版社 變量的存儲類型 1. auto型變量 auto型變量通常稱為自動變量,只有函數(shù)的局部變量才能定義為 auto型。 auto型變量在函數(shù)被調(diào)用時為其分配存儲空間,存儲于內(nèi)存的動態(tài)存儲區(qū),函數(shù)執(zhí)行結(jié)束時存儲空間自動釋放。 auto型變量在賦值以前,具有不確定的值。 ?auto型變量的定義形式 auto 數(shù)據(jù)類型 變量名; ?在定義局部變量時,如果缺省存儲類型項,則系統(tǒng)默認(rèn)為存儲類型是 auto型。 2. static型變量 ?定義的形式 static 數(shù)據(jù)類型 變量名; ?在函數(shù)內(nèi)定義的靜態(tài)變量稱為靜態(tài)局部變量,在函數(shù)外定義的靜態(tài)變量稱為靜態(tài)全局變量。 static型局部變量并不因函數(shù)運(yùn)行結(jié)束而消失,而是始終存在 ,當(dāng)再次進(jìn)入該函數(shù)時 , 將保留上次的結(jié)果。 例 623 計算并輸出 1到 5的階乘值。 include void main() { int fac(int)。 int i。 for(i=1。i=5。i++) printf(%d!=%d , i,fac(i))。 printf(\n)。 } int fac(int n) { static int f=1。 f*=n。 return f 。 } C語言程序設(shè)計(第 3版)張磊編著 清華大學(xué)出版社 小 結(jié) (1) (1) 自定義函數(shù)也稱為用戶函數(shù),需要在程序中定義后才能使用。一般形式如下: 函數(shù)類型 函數(shù)名 (形參表 ) { 函數(shù)體 } (2) 函數(shù)調(diào)用是使用已定義的函數(shù),實(shí)參和形參按照各自在參數(shù)表中的位置對應(yīng)傳值,通常要在調(diào)用函數(shù)前進(jìn)行函數(shù)聲明,函數(shù)聲明可以在程序的開始集中進(jìn)行。 (3) 函數(shù)嵌套是指在定義一個函數(shù)時調(diào)用了其他的用戶函數(shù),遞歸函數(shù)是指在定義一個函數(shù)時調(diào)用了被定義的函數(shù)本身。 (4) 數(shù)組名作為函數(shù)參數(shù)與數(shù)組元素作為函數(shù)的參數(shù)有本質(zhì)的區(qū)別。數(shù)組名作為函數(shù)參數(shù)時傳送的是數(shù)組的開始地址,是一種傳址調(diào)用,被調(diào)函數(shù)中對形參數(shù)組的操作實(shí)際上就是對實(shí)參數(shù)組的操作,它直接影響實(shí)參數(shù)組的元素值。 C語言程序設(shè)計(第 3版)張磊編著 清華大學(xué)出版社 小 結(jié) (2) (5) 由于二維數(shù)組存儲后完全可以把它映射到一個一維數(shù)組空間中,因此可以使用一維數(shù)組來解決二維數(shù)組問題。 (6) C語言程序的變量可以在函數(shù)內(nèi)部定義,也可以在函數(shù)的外部定義,根據(jù)所定義的位置 , 變量區(qū)分為局部變量和全局變量,局部變量只在定義它的函數(shù)內(nèi)部使用,全局變量可以在多個函數(shù)中使用。 (7) C語言變量分為 4種存儲類型,即 auto、 static、 register和 extern,最常用的是 auto和 static類型。只有函數(shù)的局部變量才能定義為 auto型, auto型變量在函數(shù)被調(diào)用時為其分配存儲空間,函數(shù)執(zhí)行結(jié)束時存儲空間自動釋放。static型變量存放在內(nèi)存的靜態(tài)存儲區(qū),在編譯時即為其分配存儲空間,一個程序中的 static型變量只在編譯時被初始化一次。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1