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

正文內(nèi)容

[高等教育]第3章1函數(shù)(已修改)

2025-02-02 22:05 本頁面
 

【正文】 編寫程序求: 的結(jié)果 2*35編寫程序求: 即 的結(jié)果 !2!*3!5 c25 編寫程序求三個(gè)數(shù)的最大值和最小值的平均值 第三章 模塊化程序設(shè)計(jì) 第三章 模塊化程序設(shè)計(jì) 模塊化程序設(shè)計(jì)的方法與特點(diǎn) 函數(shù)的定義 無返回值函數(shù)的定義與調(diào)用 有返回值函數(shù)的定義與調(diào)用 函數(shù)嵌套調(diào)用 (了解 )和 函數(shù)聲明 函數(shù)的遞歸調(diào)用 (了解 ) 庫函數(shù)的使用 全局變量和局部變量 第三章模塊化程序設(shè)計(jì) ? 概述 – 模塊化程序設(shè)計(jì) ? 基本思想:將一個(gè)大的程序按功能分割成一些小模塊 , ? 模塊化程序設(shè)計(jì)的優(yōu)點(diǎn): – 模塊相對獨(dú)立,功能單一 – 編寫相對簡單,可以獨(dú)立編寫調(diào)試 – 可集體開發(fā),縮短開發(fā)周期。不同的模塊可以由不同的人員開發(fā),最終能夠合成完整的程序 – 開發(fā)出的模塊,可在不同的應(yīng)用程序中多次使用 ,減少重復(fù)勞動,提高開發(fā)效率 – 測試、更新以模塊為單位進(jìn)行而不會影響其他模塊 – C是模塊化程序設(shè)計(jì)語言 源程序文件1預(yù)編譯命令說明部分 執(zhí)行部分函數(shù)1 函數(shù)n源程序文件i 源程序文件nC程 序C程序結(jié)構(gòu) ?C是函數(shù)式語言 ?必須有且只能有一個(gè)名為 main的主函數(shù) ?C程序的執(zhí)行總是從 main函數(shù)開始,在 main中結(jié)束 ?函數(shù)不能嵌套定義 ,可以 嵌套 調(diào)用 函數(shù)的功能 完成一個(gè)大的功能中的其中一小部分功能 的一個(gè)小模塊就是函數(shù) 使用函數(shù)需要解決的問題: 函數(shù)的定義 函數(shù)的調(diào)用 函數(shù)的聲明 函數(shù)間數(shù)據(jù)的傳遞 ? 階乘的實(shí)現(xiàn): x = 1。 for (i=1。 i=k。 i++) { x = x * i。 } 例 31:計(jì)算 !!!kmn?include void main() { int i, k, m, n。 float x, y, z。 scanf(%d%d%d, amp。k, amp。m, amp。n)。 printf(%f\n, x/(y+z))。 } void main( ) { int k, m, n。 float x, y, z。 scanf(%d%d%d, amp。k, amp。m, amp。n)。 x = factorial(k)。 y = factorial(m)。 z = factorial(n)。 printf(%f\n, x/(y+z))。 } include float factorial(int n) { int i。 float f = 1。 for (i=1。 i=n。 i++) f = f * i。 return f。 } x = 1。 for (i=1。 i=k。 i++) x = x * i。 y = 1。 for (i=1。 i=m。 i++) y = y * i。 z = 1。 for (i=1。 i=n。 i++) z = z * i。 函數(shù)定義 函數(shù)調(diào)用 形參 實(shí)參 – 函數(shù)分類 ? 從用戶角度 – 標(biāo)準(zhǔn)函數(shù)(庫函數(shù)):由系統(tǒng)提供 – 用戶自定義函數(shù) ? 從函數(shù)形式 – 無參函數(shù) – 有參函數(shù) 從返回值上分為: 有返回值的函數(shù) 、 無返回值的函數(shù) 使用庫函數(shù)應(yīng)注意: 函數(shù)功能 函數(shù)參數(shù)的數(shù)目和順序,及各參數(shù)意義和類型 函數(shù)返回值意義和類型 需要使用的包含文件 例 無參有返回值函數(shù) int f ( ) { int i,s for(i=1。i=10。i++) s=s+i。 return s。 } 例 有參無返回值函數(shù) printstar(int n ) { int i。 for (i=1。i=n。i++) printf(“*”)。 } 例 無參無返回值函數(shù) printstar( ) { printf(“**********\n”)。 } 例:有參有返回值函數(shù)int max(int x,int y) {int z。 Z=xy?x:y。 return(z)。 } 所以函數(shù) 無返回值的無參函數(shù) 無返回值的有參函數(shù) 有返回值的無參函數(shù) 有返回值的有參函數(shù) 有返回值函數(shù) 無返回值函數(shù) include main() { int a,b,c。 int max(int a,int b)。 scanf(“%d%d”,amp。a,amp。b)。 c=max(a,b)。 Printf(max is=%d”,c)。 } int max(int x,int y) {int z。 Z=xy?x:y。 return(z)。 } 函數(shù)聲明 函數(shù)調(diào)用 函數(shù)定義(x,y 是形參 ) 形參:形式上的參數(shù) ? 函數(shù)的定義 – 一般格式 合法標(biāo)識符 函數(shù)返回值類型 缺省 int型 無返回值 void 函數(shù)體 類型標(biāo)識符 函數(shù)名(形參類型說明表) { 聲明部分 語句部分 } 現(xiàn)代風(fēng)格 : 例 有參函數(shù)(現(xiàn)代風(fēng)格) int max(int x,int y) { int z。 z=xy?x:y。 return(z)。 } 例 有參函數(shù)(現(xiàn)代風(fēng)格) int
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1