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

正文內(nèi)容

c語言程序設(shè)計教學輔導(六-展示頁

2024-08-05 16:18本頁面
  

【正文】 的標識符。 對于全局函數(shù),能夠在一個程序的其他每個程序文件中被聲明和調(diào)用;對于局部函數(shù),則只能被所在的程序文件聲明和調(diào)用。 1 《 C 語言程序設(shè)計》教學輔導(六) 第 6 章 函數(shù) 主要內(nèi)容: 一、函數(shù)的定義 二、函數(shù)的調(diào)用 三、變量的作用域 四、遞歸函數(shù) 五 、函數(shù)指針 六 、函數(shù)應用舉例 一、函數(shù)的定義 ? 函數(shù)定義格式 [有效范圍 ] 類型名 函數(shù)名 (參數(shù)表 ) 函數(shù)體 有效范圍 : 由所使用 的保留字 extern 或 static 決定,若使用 extern 則稱為全局函數(shù)或外部函數(shù);若使用 static 則稱為局部函數(shù)或靜態(tài)函數(shù)。若 有效范圍 選項被省略,則默認為 是 全局函數(shù)。 類型名 : 給出 函數(shù)通過 return 語句返回的值的類型,當使用保留字 void作為類型名 時 ,則不需要返回值。通常用函數(shù)名反映該函數(shù)的功能。 參數(shù)表 : 又稱形式參數(shù)表,它包含有任意多個參數(shù)說明,當多于一個時其前后兩個參數(shù)說明項之間必須用逗號分開。 函數(shù)體 : 是一條復合語句,它以左花括號開始,到右花括號結(jié)束,中間為一條或若干條 C語句。取出函數(shù)頭再加上分號就構(gòu)成該函數(shù)的原型聲明語句。 (2) static void f2(int x) {...} //文件域函數(shù),無返回類型,函數(shù)名 //為 f2,帶有一個 int 型參數(shù) x (3) int f3(int x,int* p) {...} //全局域函數(shù),返回值類型為 int, //函數(shù)名為 f3,帶有 2個參數(shù),一個為整型 x,另一個為整型指針 p (4) char* f4(char a[]){...} //返回類型為字符 指針,函數(shù)名為 f4, //帶有一個一維字符數(shù)組參數(shù) a,標記為后跟一對中括號 (5) void f5(float c[][N], int m) {...} //無類型,函數(shù)名 f5,第 //1 個為二維單精度型數(shù)組參數(shù) c,第 2 個為整型參數(shù) m。 ? 函數(shù)定義和使用的幾點說明 函數(shù)定義位置: 可以出現(xiàn)在整個程序的任一個程序文件內(nèi)的任何位置。 函數(shù)的常量形參: 即在一般的形參說明項前加上 const 修飾。 在 f7 函數(shù)體中只能讀取 a 所指的字符或字符串,不能改變它,對 b任 意。如一個函數(shù)定義中的數(shù)組參數(shù)說明 int a[] //數(shù)組參數(shù)說明 ,指向 int 類型元素的指針 int* a //等價于指針參數(shù)說明 當調(diào)用它們時,對應的實參為同類型的數(shù)組名,訪問它們既可以是指針方式也可以是下標方式。 ? 編寫具體函數(shù)定義舉例 例 1: 編寫一個函數(shù)定義, 求 3 個整數(shù)中的最大值。 //w 作為臨時變量,存放大者 if(x=y) w=x。 //x 和 y 中的大者賦給 w保存 if(w=z) return w。 //返回 w和 z 中的大者 } 例 2: 編寫一個函數(shù)定義, 求 n 個整數(shù)中的最大值。 int MaxArray(int a[], int n) //數(shù)組參數(shù)和表示數(shù)組長度的參數(shù) { // int a[]可改為 int* a int x,i。 //把 a中第 1 個元素值賦給 x for(i=1。 i++) //比較中的大者始終保存在 x 中 if(a[i]x) x=a[i]。 //返回最大值 3 } 二、函數(shù)的調(diào)用 ? 函數(shù)調(diào)用格式 函數(shù)名 ( 實際參數(shù)表 ) 函數(shù)調(diào)用 : 又稱為函數(shù)調(diào)用表達式 。 實參表 : 可含 0、 1 或多個用逗號分開的實參 , 每個實參 可以為任何 表達式 。 ? 格式舉例 (1) fd1()。 //實參表有 2 個參數(shù),一個為變量,一個為常量 (3) fd3(2*a3)。 //常數(shù)、函數(shù)、下標變量 ? 調(diào)用過程 第一步: 參數(shù)傳遞 。 第二步: 執(zhí)行函數(shù)體 。 第 三 步: 返回。 ? 參數(shù)傳遞 就是在函數(shù)調(diào)用時,自動把實參表中的每個實際參數(shù)的值向形參表中每個對應的形式參數(shù)傳遞的過程。 舉例 1: int f1(int x, int y, int z) //參數(shù)為一般變量 { int w。 else w=y。 return z。 //調(diào)用 f1 函數(shù),返回值為 38 int a=15, b=23, c=36,d。 //實參值不變,返回值 36 舉例 2: void f4(int* x, int* y) //參數(shù)為指針 變量 { //交換 x 和 y所指向?qū)ο蟮膬?nèi)容,作用于實參變量 int w。 *x=*y。 } int a=25, b=18。a, amp。 //把 a和 b的地址賦給 x 和 y,實參值被交換 得到結(jié)果: a=18, b=25 4 舉例 3: void f5(int a[], int n) //int *a,參數(shù)為數(shù)組(指針)變量 { //按相反次序排列數(shù)組 a[n]的 n 個數(shù)據(jù),作用于實參數(shù)組 int i,w。 in/2。 a[i]=a[n1i]。 //對稱值對調(diào) } } int b[5]={12,35,56,62,78}。 //把 b 的值傳送給 a, a也指向 b,修改了數(shù)組 b 得到結(jié)果: b[5]={78,62,56,35,12 } 舉例 4: int f6(const int *a, int n) //a[],參數(shù) a所指對象不能被修改 { //返回數(shù)組 a[n]中的 n個整
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1