C語(yǔ)言函數(shù)調(diào)用及定義ppt課件.ppt
《C語(yǔ)言函數(shù)調(diào)用及定義ppt課件.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語(yǔ)言函數(shù)調(diào)用及定義ppt課件.ppt(37頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、1,第5講 函數(shù) 函數(shù)的定義及調(diào)用,2,主要內(nèi)容,函數(shù)無(wú)參無(wú)返回值函數(shù)有參無(wú)返回值函數(shù)有參有返回值函數(shù)函數(shù)間數(shù)據(jù)傳遞整數(shù)類型整數(shù)變量的定義整數(shù)的運(yùn)算整數(shù)的輸入和輸出整數(shù)在函數(shù)間傳遞,P84P95第4章函數(shù),用戶自定義函數(shù),4.2.1 函數(shù)定義,函數(shù)是指完成一個(gè)特定工作的獨(dú)立程序模塊。庫(kù)函數(shù):由C語(yǔ)言系統(tǒng)提供定義。如scanf()等函數(shù)自定義函數(shù):用戶根據(jù)需要定義。如cylinder()函數(shù)main()是一個(gè)主函數(shù),C程序由一個(gè)main()或多個(gè)函數(shù)構(gòu)成程序中一旦調(diào)用了某個(gè)函數(shù),該函數(shù)就會(huì)完成特定功能,然后返回到調(diào)用它的地方。除主函數(shù)外一般函數(shù)都不能單獨(dú)運(yùn)行。函數(shù)經(jīng)過(guò)運(yùn)算,得到一個(gè)明確結(jié)果,并需
2、要回送該結(jié)果有返回值函數(shù)。例,函數(shù)cylinder()返回圓柱的體積。函數(shù)完成一系列操作步驟,不需要回送任何運(yùn)算結(jié)果無(wú)返回值函數(shù):1.無(wú)參無(wú)返回值函數(shù)2.有參無(wú)返回值函數(shù),P25,一般有參,用戶自定義函數(shù),函數(shù)定義:編制獨(dú)立功能的程序函數(shù)聲明:主調(diào)函數(shù)調(diào)用前聲明函數(shù)調(diào)用:主調(diào)函數(shù)調(diào)用被調(diào)用函數(shù)函數(shù)執(zhí)行:運(yùn)行被調(diào)用函數(shù)注:不能獨(dú)立運(yùn)行,4,5,寫自己的函數(shù)用戶自定義函數(shù),void triangle (void) printf( *n); printf( *n); printf(*n); ,無(wú)返回值函數(shù)void函數(shù)的作用僅僅是執(zhí)行一系列的指令,打印,1.無(wú)參無(wú)返回值函數(shù)定義 p87一般形式,voi
3、d 函數(shù)名(void) 函數(shù)體,6,void 函數(shù)名() 函數(shù)體,void triangle (void) printf( *n); printf( *n); printf(*n); ,void triangle () printf( *n); printf( *n); printf(*n); ,或,P4,無(wú)參無(wú)返回值的函數(shù)的聲明 p87,一般形式:void 函數(shù)名(void );void triangle (void) ;主調(diào)函數(shù)告訴編譯系統(tǒng)用戶自定義函數(shù)的存在編譯系統(tǒng)在檢查被調(diào)函數(shù)時(shí)要知道調(diào)用信息包括:函數(shù)名,參數(shù),返回類型。僅僅聲明了“函數(shù)名”,7,P4,無(wú)參無(wú)返回值的函數(shù)的調(diào)用,一般形
4、式:函數(shù)名();上例:triangle();寫一個(gè)主函數(shù),調(diào)用“triangle ”函數(shù),打印圖形。,#include void main(void) void triangle();/*函數(shù)聲明*/ triangle();void triangle () printf( *n); printf( *n); printf(*n); ,8,P4,/* a program to output a triangle*/ #include void triangle(void); main() printf(About to print a trianglen); triangle(); printf
5、(That was it!n); void triangle(void) printf( *n); printf( *n); printf(*n); ,9,例:sample01_04.c,函數(shù)聲明(主函數(shù)前)p84(2),函數(shù)調(diào)用,函數(shù)定義,調(diào)用自定義函數(shù),()中可不包括任何內(nèi)容,但()一定要寫。,可放在main函數(shù)之前,也可放在main函數(shù)的后面。但不能放在main函數(shù)的函數(shù)體中,函數(shù)和函數(shù)之間地位是平等的,沒有嵌套關(guān)系。只有嵌套調(diào)用。,告訴編譯器,存在這樣一個(gè)用戶自定義的函數(shù),及它的調(diào)用方法:名稱、參數(shù)、返回值。,主調(diào)函數(shù),被調(diào)函數(shù),預(yù)處理,10,執(zhí)行流程,程序的執(zhí)行順序從main函數(shù)開始
6、執(zhí)行,執(zhí)行完main函數(shù)即結(jié)束執(zhí)行。遇到調(diào)用函數(shù),轉(zhuǎn)向執(zhí)行被調(diào)函數(shù),執(zhí)行完被調(diào)函數(shù)后,返回調(diào)用函數(shù)的調(diào)用處,繼續(xù)向下執(zhí)行。,程序的書寫順序與執(zhí)行順序有關(guān)順序執(zhí)行。分支或循環(huán)會(huì)改變順序函數(shù)的書寫順序與執(zhí)行順序無(wú)關(guān)函數(shù)定義若寫在函數(shù)調(diào)用之前,函數(shù)聲明可省略,但不主張。,#include void main(void) void triangle(); triangle();void triangle () printf( *n); printf( *n); printf(*n); ,#include void triangle () printf( *n); printf( *n); printf
7、(*n); void main(void) triangle();,11,完成畫簡(jiǎn)圖(女孩)的程序,打印圖形女孩房子男孩,12,sample01_03.c,完成畫基本組件的函數(shù)畫一個(gè)圓畫一個(gè)橫線畫一個(gè)平行線畫一個(gè)交叉線完成畫三角形的函數(shù)畫一個(gè)交叉線畫一個(gè)橫線,在main函數(shù)中調(diào)用子函數(shù)完成畫小女孩畫一個(gè)圓畫三角形畫一個(gè)交叉線,13,完成畫基本組件的函數(shù),/*Draw a circle*/void draw_circle(void) printf( * n); printf( * *n); printf( * * n);Draw 繪畫 Circle 圓,/*Draw intersecting l
8、ines*/void draw_intersect(void) /* Use 2 s to print 1 */ printf( / n); printf( / n); printf( / n);intersecting lines相交線,14,完成畫基本組件的函數(shù),/*Draws a base line*/void draw_base(void) printf( -n);base line基(橫)線,/*Draw a parallel*/void draw_parallel(void) printf(| |n); printf(| |n); Parallel 平行線,15,完成畫三角形的函數(shù)
- 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)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 語(yǔ)言 函數(shù) 調(diào)用 定義 ppt 課件