C語(yǔ)言函數(shù)以及函數(shù)的調(diào)用--ppt課件.ppt
《C語(yǔ)言函數(shù)以及函數(shù)的調(diào)用--ppt課件.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語(yǔ)言函數(shù)以及函數(shù)的調(diào)用--ppt課件.ppt(53頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、為了規(guī)范事業(yè)單位聘用關(guān)系,建立和完善適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的事業(yè)單位工作人員聘用制度,保障用人單位和職工的合法權(quán)益第6章 函數(shù)為了規(guī)范事業(yè)單位聘用關(guān)系,建立和完善適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的事業(yè)單位工作人員聘用制度,保障用人單位和職工的合法權(quán)益教學(xué)目標(biāo)教學(xué)目標(biāo)1.熟練掌握函數(shù)的定義和使用方法,靈活定熟練掌握函數(shù)的定義和使用方法,靈活定義與使用函數(shù),掌握函數(shù)的嵌套調(diào)用和遞歸義與使用函數(shù),掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用;調(diào)用;2.熟練掌握用數(shù)組名作函數(shù)的參數(shù)熟練掌握用數(shù)組名作函數(shù)的參數(shù)為了規(guī)范事業(yè)單位聘用關(guān)系,建立和完善適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的事業(yè)單位工作人員聘用制度,保障用人單位和職工的合法權(quán)益
2、6.1 概述模塊化程序設(shè)計(jì)v基本思想:將一個(gè)大的程序按功能分割成一些小模塊,每個(gè)程序模塊的作用是由函數(shù)完成。v特點(diǎn):l各模塊相對(duì)獨(dú)立、功能單一、結(jié)構(gòu)清晰、接口簡(jiǎn)單l控制了程序設(shè)計(jì)的復(fù)雜性l提高元件的可靠性l縮短開(kāi)發(fā)周期l避免程序開(kāi)發(fā)的重復(fù)勞動(dòng)l易于維護(hù)和功能擴(kuò)充v開(kāi)發(fā)方法:自上向下,逐步分解,分而治之為了規(guī)范事業(yè)單位聘用關(guān)系,建立和完善適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的事業(yè)單位工作人員聘用制度,保障用人單位和職工的合法權(quán)益main()sub1()sub1();sub2();sub2()為了規(guī)范事業(yè)單位聘用關(guān)系,建立和完善適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的事業(yè)單位工作人員聘用制度,保障用人單位和職工的合法權(quán)益【
3、例例6.1】簡(jiǎn)單的函數(shù)調(diào)用main()printstar();print_message();printstar();printstar()printf(*n);print_message()/*print_message函數(shù)*/printf(“This is a C function!n”);運(yùn)行結(jié)果如下:*This is a C function!*為了規(guī)范事業(yè)單位聘用關(guān)系,建立和完善適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的事業(yè)單位工作人員聘用制度,保障用人單位和職工的合法權(quán)益C是模塊化程序設(shè)計(jì)語(yǔ)言C程序結(jié)構(gòu)&C是函數(shù)式語(yǔ)言&必須有且只能有一個(gè)名為main的主函數(shù)&C程序的執(zhí)行總是從main函數(shù)開(kāi)始,在
4、main中結(jié)束&函數(shù)不能嵌套定義,可以嵌套調(diào)用為了規(guī)范事業(yè)單位聘用關(guān)系,建立和完善適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的事業(yè)單位工作人員聘用制度,保障用人單位和職工的合法權(quán)益函數(shù)分類v從用戶角度l標(biāo)準(zhǔn)函數(shù)(庫(kù)函數(shù)):由系統(tǒng)提供l用戶自定義函數(shù)v從函數(shù)形式l無(wú)參函數(shù)l有參函數(shù)使用庫(kù)函數(shù)應(yīng)注意:1、函數(shù)功能2、函數(shù)參數(shù)的數(shù)目和順序,及各參數(shù)意義和類型3、函數(shù)返回值意義和類型4、需要使用的包含文件為了規(guī)范事業(yè)單位聘用關(guān)系,建立和完善適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的事業(yè)單位工作人員聘用制度,保障用人單位和職工的合法權(quán)益6.2 函數(shù)的定義一般格式合法標(biāo)識(shí)符函數(shù)返回值類型缺省int型無(wú)返回值void函數(shù)體類型說(shuō)明符 函數(shù)名
5、(參數(shù)列表)說(shuō)明語(yǔ)句部分;可執(zhí)行語(yǔ)句部分;現(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 max(int x,y)int z;z=xy?x:y;return(z);例 空函數(shù) dummy()函數(shù)體為空例 無(wú)參函數(shù) printstar()printf(“*n”);或 printstar(void)printf(“*n”);Void或形參為了規(guī)范事業(yè)單位聘用關(guān)系,建立和完善適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的事業(yè)單位工作人員聘用制度,保障用人單位和職工的合法權(quán)益形參與實(shí)參v形式參數(shù):定義函數(shù)時(shí)函數(shù)名后
6、面括號(hào)中的變量名v實(shí)際參數(shù):調(diào)用函數(shù)時(shí)函數(shù)名后面括號(hào)中的表達(dá)式c=max(a,b);(main 函數(shù))(max 函數(shù))max(int x,int y)int z;z=xy?x:y;return(z);例 比較兩個(gè)數(shù)并輸出大者main()int a,b,c;scanf(%d,%d,&a,&b);c=max(a,b);printf(Max is%d,c);max(int x,int y)int z;z=xy?x:y;return(z);形參實(shí)參為了規(guī)范事業(yè)單位聘用關(guān)系,建立和完善適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的事業(yè)單位工作人員聘用制度,保障用人單位和職工的合法權(quán)益v說(shuō)明:l實(shí)參可以是常量、變量或表達(dá)式,
7、它們都必須有確定的值l形參必須指定類型l形參與實(shí)參類型順序一致,個(gè)數(shù)相同l形參在函數(shù)被調(diào)用前不占內(nèi)存;函數(shù)調(diào)用時(shí)為形參分配內(nèi)存;調(diào)用結(jié)束,內(nèi)存釋放為了規(guī)范事業(yè)單位聘用關(guān)系,建立和完善適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的事業(yè)單位工作人員聘用制度,保障用人單位和職工的合法權(quán)益函數(shù)的返回值v形式:return(表達(dá)式);或 return 表達(dá)式;v功能:使程序控制從被調(diào)用函數(shù)返回到調(diào)用函數(shù)中,同時(shí)把返值帶給調(diào)用函數(shù)v說(shuō)明:l函數(shù)中可有多個(gè)return語(yǔ)句,執(zhí)行到哪個(gè)return語(yǔ)句哪個(gè)語(yǔ)句就起作用。l若無(wú)return語(yǔ)句,遇時(shí),自動(dòng)返回調(diào)用函數(shù)l若函數(shù)類型與return語(yǔ)句中表達(dá)式值的類型不一致,按前者為準(zhǔn),
8、自動(dòng)轉(zhuǎn)換-函數(shù)調(diào)用轉(zhuǎn)換l不返回函數(shù)值的函數(shù),可明確定義為“空類型”,即void型函數(shù)例 無(wú)返回值函數(shù) void swap(int x,int y)int temp;temp=x;x=y;y=temp;為了規(guī)范事業(yè)單位聘用關(guān)系,建立和完善適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的事業(yè)單位工作人員聘用制度,保障用人單位和職工的合法權(quán)益 printstar()printf(*);main()int a;a=printstar();printf(%d,a);例 函數(shù)帶回不確定值輸出:10void printstar()printf(*);main()int a;a=printstar();printf(%d,a);編
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 語(yǔ)言 函數(shù) 以及 調(diào)用 ppt 課件