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

正文內(nèi)容

模塊化程序設(shè)計-展示頁

2024-10-10 18:23本頁面
  

【正文】 語言程序設(shè)計 第五章模塊化程序設(shè)計 C 21 函數(shù)的嵌套調(diào)用 ?嵌套調(diào)用 C規(guī)定: 函數(shù)定義不可嵌套 ,但 可以嵌套調(diào)用 函數(shù) main( ) 調(diào)用函數(shù) a 結(jié)束 a函數(shù) b函數(shù) 調(diào)用函數(shù) b ? ? ? ? ? ? ? ? ? 語言程序設(shè)計 第五章模塊化程序設(shè)計 C 22 include long fun1(int n) { long data=1。n2)。 scanf(%d,%d,amp。 } include main() { int n1,n2。 a=sum(n1,n2)。n1,amp。 long a。 return(c)。 } x a p 語言程序設(shè)計 第五章模塊化程序設(shè)計 C 20 include long sum(int x,int y) { long c。 p=cube(a)。 scanf(%f,amp。 } main() { float a, p。 } 語言程序設(shè)計 第五章模塊化程序設(shè)計 C 形參 實參 注意: 確定 的值 指定 類型 類型一致,個數(shù)相同 ,自動按形參類型轉(zhuǎn)換 ——— 函數(shù)調(diào)用轉(zhuǎn)換 。 m=max(a,b)。a,amp。 } main() { int a,b,m。 z=xy?x:y。 return(z)。 ( main 函數(shù)) ( max 函數(shù)) int max(int x, int y) { int z。 printf(%d,p)。 } main() { int i=2,p。 else c=1。 if(ab) c=1。 printf(%d,p)。 } main() { int i=2,p。 else c=1。 if(ab) c=1。 3. 實參表求值順序,因 系統(tǒng) 而定( Turbo C 自右向左 ) 。 庫函數(shù) : include *.h 注意: 1. 如果調(diào)用是 無參函數(shù) ,實參表 可以沒有 ,但括號 不能省略 。 ? 函數(shù)實參: printf(“%d”,max(a,b))。 2. 各實參之間用 逗號分隔 . 語言程序設(shè)計 第五章模塊化程序設(shè)計 C ? 有參函數(shù)調(diào)用形式: 函數(shù)名 (實參表達(dá)式 1,實參表達(dá)式 2,…); ? 無參函數(shù)調(diào)用形式: 函數(shù)名 ( ); ?函數(shù)的調(diào)用 14 ? 調(diào)用方式 ? 函數(shù)表達(dá)式: m = max(a,b)。 printf(sum is %f,c)。b)。 scanf(%f,%f,amp。 return(z)。 float add(float x, float y) { float z。 return(z)。 } float add(float x, float y) { float z。 c=add(a,b)。a,amp。 float a,b,c。 4. 若在定義 所有 函數(shù) 前聲明 了函數(shù),各個主調(diào)函數(shù)中 不必再對其 聲明 。 2. 函數(shù)的聲明應(yīng)與函數(shù)定義時的 頭部寫法保持一致 。 位置: 程序的數(shù)據(jù) 說明 部分。 } 語言程序設(shè)計 第五章模塊化程序設(shè)計 C 12 函數(shù)的調(diào)用 ? 函數(shù)的聲明 :要想實現(xiàn)已經(jīng)定義的函數(shù)功能,必須調(diào)用該函數(shù)。 c=max(a,b)。a,amp。 int c。 return(z)。 例 函數(shù)返回值類型轉(zhuǎn)換 max(float x, float y) { float z。 else return(x*x*x+x+3)。 y=temp。 temp=x。 ? return。 return(z)。 } 例 有參函數(shù)( 現(xiàn)代風(fēng)格 ) int max(int x,int y) { int z。 z=xy?x:y。 10 現(xiàn)代風(fēng)格和傳統(tǒng)風(fēng)格的函數(shù)定義形式: 語言程序設(shè)計 第五章模塊化程序設(shè)計 C 函數(shù)類型 函數(shù)名(形參類型說明表) { 說明部分 語句部分 } 現(xiàn)代風(fēng)格 : 函數(shù)類型 函數(shù)名(形參表) 形參類型說明 { 說明部分 語句部分 } 傳統(tǒng)風(fēng)格 : 例 有參函數(shù)( 傳統(tǒng)風(fēng)格 ) int max(x,y) int x,y。 9 ?有參函數(shù)的一般形式 類型說明符 函數(shù)名 (形式參數(shù)類型及說明表列 ) { /*函數(shù)體 */ 局部變量說明; 語句序列; } 語言程序設(shè)計 第五章模塊化程序設(shè)計 C 數(shù)據(jù)類型 形式參數(shù) ,數(shù)據(jù)類型 形式參數(shù) … 注意 : 1. 有參函數(shù)比無參函數(shù)多了一個參數(shù)表 。 4。 3。 } 語言程序設(shè)計 第五章模塊化程序設(shè)計 C 注意 : 1. 類型說明符和函數(shù)名稱為 函數(shù)頭 。如果對于每一個數(shù) x∈ I,按照一定的法則總有確定的 y值和它對應(yīng),則稱 y是 x的函數(shù),記做 y=f(x), x∈ I,其中 x稱作自變量, y稱作因變量, I稱作函數(shù)的定義域, f表示 x與 y的對應(yīng)法則, y所取得的值的集合稱作 f(x)的值域。 語言程序設(shè)計 第五章模塊化程序設(shè)計 C 4 語言程序設(shè)計 第五章模塊化程序設(shè)計 C 例子 ——設(shè)計學(xué)生信息管理的程序。 ? 易于 維護(hù) 和功能 擴(kuò)充 。 ? 縮短了 開發(fā)周期。 特點: ? 控制了程序設(shè)計的 復(fù)雜性。本章主要介紹模塊化編程思想、函數(shù)、變量以及編譯預(yù)處理命令。1 第 5章 模塊化程序設(shè)計 語言程序設(shè)計 第五章模塊化程序設(shè)計 C 通過前面的學(xué)習(xí),已經(jīng)了掌握簡單程序設(shè)計的方法,但是,隨著問題規(guī)模的擴(kuò)大,簡單的程序設(shè)計已經(jīng)不能滿足我們解決問題的需要。一般地,復(fù)雜問題的解決方法是模塊化編程,在 C語言中,模塊化編程是用函數(shù)來實現(xiàn)的。 教學(xué)目的 : 理解模塊化編程思想和函數(shù)的概念 掌握函數(shù)定義 掌握函數(shù)的調(diào)用 掌握變量的使用 了解內(nèi)部函數(shù)和外部函數(shù) 2 語言程序設(shè)計 第五章模塊化程序設(shè)計 C ?模塊化設(shè)計與函數(shù) ?局部變量與全局變量 ?變量的存儲屬性 ?內(nèi)部函數(shù)與外部函數(shù) ?編譯預(yù)處理 ?函數(shù)綜合應(yīng)用舉例 主要內(nèi)容 3 模塊化設(shè)計與函數(shù) 模塊化程序設(shè)計 基本思想: 將一個大的程序按 功能分割成 一些小模塊。 ? 各模塊 相對獨立 、功能 單一 、結(jié)構(gòu) 清晰 、接口 簡單 。 ? 避免程序開發(fā)的 重復(fù)勞動 。 開發(fā)方法 : 自上向下 ,逐步細(xì)化。通過分析,該程序可以分解成學(xué)生信息錄入、查詢、修改、刪除四個小部分且每個部分在功能上相對獨立,這樣,我們就把這個大的問題分解成四個小問題來逐個解決,這就是模塊化編程思想的初步 學(xué)生信息管理系統(tǒng) 錄 入 查 詢 修 改 刪 除 5 C程序結(jié)構(gòu) 語言程序設(shè)計 第五章模塊化程序設(shè)計 C ?C語言程序 是 函數(shù)式 語言 ?必須有且只能有一個名為 main的主函數(shù) ?C程序的執(zhí)行總是 從 main函數(shù)開始 , 在 main中結(jié)束 ?函數(shù) 不能 嵌套定義 ,可以 嵌套 調(diào)用 main( ) f1( ) f2( ) f11( ) f21( ) f21( ) 圖 語言程序 是 語言必須有且只能有一個名為 的主函數(shù)程序的執(zhí)行總是 從 , 在函數(shù)6 函數(shù)的定義 ? 在數(shù)學(xué)中,設(shè) x和 y是兩個變量, I是一個給定的數(shù)集。 ? 在 C語言中,函數(shù)的概念與此有類似之處,都是為了完成一定功能的對應(yīng)法則,這個對應(yīng)法則就是所謂的函數(shù),但是,其含義不再局限于數(shù)學(xué)計算中的函數(shù)關(guān)系或表達(dá)式,而是一個處理過程,需要我們?nèi)ザx,它不僅可以進(jìn)行數(shù)值運算,還可以進(jìn)行信息處理、決策控制,即一段程序的工作放在函數(shù)中進(jìn)行,而且函數(shù)結(jié)束時可以攜帶處理的結(jié)果 語言程序設(shè)計 第五章模塊化程序設(shè)計 C 7 函數(shù)分類 ?從用戶角度 ? 用戶標(biāo)準(zhǔn)函數(shù)(庫函數(shù)):由系統(tǒng)提供 ? 自定義函數(shù) ?從函數(shù)形式 ? 無參函數(shù) ? 有參函數(shù) 使用 庫函數(shù) 應(yīng)注意: 函數(shù)功能 函數(shù)參數(shù)的數(shù)目和順序,及各參數(shù)意義和類型 函數(shù)返回值意義和類型 需要使用的包含文件 語言程序設(shè)計 第五章模塊化程序設(shè)計 C 8 ?無參函數(shù)的 一般形式 類型說明符 函數(shù)名 () { /*函數(shù)體 */ 局部變量說明; 語句序列 ; } 例 : void func1( ) { …… void func2( ) { …. } ….. } (錯誤 ) void func1 ( ) { ….. } void func2( ) { ….. } 例 : void print( ) { printf(“hello,world!”)。 2. 函數(shù)名是由 用戶定義的標(biāo)識符 ,函數(shù)名后有一個 空括號 ,其中無參數(shù), 但 括號 不可少,在 C語言中 () 一般是函數(shù)的 標(biāo)志 。 {}中的內(nèi)容 稱為函數(shù)體 。 函數(shù)的定義位置是在 任意函數(shù)之外 ,且不能 嵌套 定義 。 2. 函數(shù)定義分為兩大部分:函數(shù)頭和函數(shù)體 。 { int z。 return(z)。 z=xy?x:y。 } 11 ? 函數(shù)的返回值 語句 返回語句有形式三種: ? return(表達(dá)式 ); ? return 表達(dá)式
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1