999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C語言用戶自定義函數(shù)案例教學(xué)設(shè)計

2019-05-24 14:12:46崔孝鳳
電腦知識與技術(shù) 2019年9期
關(guān)鍵詞:案例教學(xué)

崔孝鳳

摘要:對于C語言的初學(xué)者來說,用戶自定義函數(shù)既是重點(diǎn)又是難點(diǎn),本文從初學(xué)者的角度出發(fā)由簡單到復(fù)雜依次設(shè)計了4個案例,通過這4個案例依次清楚描述了4種不同形式的C語言用戶自定義函數(shù)的定義及調(diào)用方法。

關(guān)鍵詞:C語言;函數(shù);案例教學(xué)

中圖分類號:G64 文獻(xiàn)標(biāo)識碼:A

文章編號:1009-3044(2019)09-0136-02

1 引言

對于C語言的初學(xué)者來說,用戶自定義函數(shù)既是重點(diǎn)又是難點(diǎn),如何用淺顯易懂的程序案例幫助初學(xué)者理解自定義函數(shù)的參數(shù)的各種使用方法是擺在每一位C語言任課教師面前的一項艱巨的任務(wù)。本文從初學(xué)者的角度出發(fā),遵從由易到難的自然學(xué)習(xí)規(guī)律,設(shè)計出4個案例,依次演示了4種函數(shù)參數(shù)的使用方法。

2 具體案例

2.1 無參函數(shù)的定義和調(diào)用

【例題1】請設(shè)計一個求和函數(shù)qh,功能是計算兩個任意整數(shù)之和,這任意的兩個整數(shù)在函數(shù)qh中輸入,結(jié)果也在函數(shù)qh中輸出,在主函數(shù)main中調(diào)用求和函數(shù)qh。

算法分析:因?yàn)闆]有參數(shù),所以把數(shù)據(jù)的輸入及結(jié)果輸出都放在求和函數(shù)qh中完成,主函數(shù)只是完成函數(shù)調(diào)用。

源代碼如下:

#include

void qh()

{int a,b,s;

printf("請輸入任意的兩個整數(shù):\n");

scanf("%d%d",&a,&b);

s=a+b;

printf("%d+%d=%d\n",a,b,s);

return;

}

int main()

{qh();//調(diào)用函數(shù)qh,沒有參數(shù)

return 0;

}

2.2 有參函數(shù)的定義和調(diào)用—單向的值傳遞

【例題2】請設(shè)計一個求和函數(shù)qh,功能是計算兩個任意整數(shù)之和,這任意的兩個整數(shù)通過函數(shù)qh的兩個參數(shù)接收,結(jié)果由return語句返回主函數(shù),在主函數(shù)main中輸入任意的兩個整數(shù),調(diào)用求和函數(shù)qh并輸出結(jié)果。

算法分析:在求和函數(shù)qh中設(shè)計兩個整型的形參,用來接收主調(diào)函數(shù)傳遞過來的兩個整數(shù),在求和函數(shù)qh中完成計算后用return語句將結(jié)果返回,在主函數(shù)main中完成數(shù)據(jù)的輸入、函數(shù)調(diào)用及結(jié)果輸出。

源代碼如下:

#include

int qh(int a,int b)

{int s;

s=a+b;

return s;

}

int main()

{int a,b,s;

printf("請輸入任意的兩個整數(shù):\n");

scanf("%d%d",&a,&b);

s=qh(a,b);//調(diào)用函數(shù)qh,有兩個參數(shù)

printf("%d+%d=%d\n",a,b,s);

return 0;

}

2.3 有參函數(shù)的定義和調(diào)用—雙向的地址傳遞,結(jié)果仍然通過return語句返回

【例題3】請設(shè)計一個求和函數(shù)qh,功能是計算兩個任意整數(shù)之和,這任意的兩個整數(shù)通過函數(shù)qh的1個數(shù)組參數(shù)接收,結(jié)果由return語句返回主函數(shù),在主函數(shù)main中輸入任意的兩個整數(shù),調(diào)用求和函數(shù)qh并輸出結(jié)果。

算法分析:在求和函數(shù)qh中設(shè)計1個整型的數(shù)組形參,用來接收主調(diào)函數(shù)傳遞過來的數(shù)組首地址,在求和函數(shù)qh中完成計算后用return語句將結(jié)果返回,在主函數(shù)main中完成數(shù)據(jù)的輸入、函數(shù)調(diào)用及結(jié)果輸出。

源代碼如下:

//形參只有一個數(shù)組名

#include

int qh(int a[])

{int s;

s=a[0]+a[1];

return s;

}

int main()

{int a[2],s;

printf("請輸入任意的兩個整數(shù):\n");

scanf("%d%d",&a[0],&a[1]);

s=qh(a);//調(diào)用函數(shù)qh,數(shù)組名作實(shí)參

printf("%d+%d=%d\n",a[0],a[1],s);

return 0;

}

2.4有參函數(shù)的定義和調(diào)用—雙向的地址傳遞,通過數(shù)組元素完成數(shù)據(jù)的傳遞

【例題4】請設(shè)計一個求和函數(shù)qh,功能是計算任意兩個整數(shù)之和,這任意的兩個整數(shù)通過函數(shù)qh的1個數(shù)組參數(shù)接收,結(jié)果由數(shù)組參數(shù)的第3個數(shù)組元素返回主函數(shù),在主函數(shù)main中輸入任意的兩個整數(shù),調(diào)用求和函數(shù)qh并輸出結(jié)果。

算法分析:在求和函數(shù)qh中設(shè)計1個整型的數(shù)組形參,用來接收主調(diào)函數(shù)傳遞過來的數(shù)組首地址,在求和函數(shù)qh中將計算結(jié)果存放在第3個數(shù)組元素中帶回主函數(shù),在主函數(shù)main中完成數(shù)據(jù)的輸入、函數(shù)調(diào)用及結(jié)果輸出。

源代碼如下:

//形參只有一個數(shù)組名,不包含數(shù)據(jù)個數(shù)n,也是可以的

#include

int qh(int a[])

{ a[2]=a[0]+a[1];

}

int main()

{int a[3],s;

printf("請輸入任意的兩個整數(shù):\n");

scanf("%d%d",&a[0],&a[1]);

qh(a);//調(diào)用函數(shù)qh,有1個參數(shù)

printf("%d+%d=%d\n",a[0],a[1],a[2]);

return 0;

}

【說明】程序也可以如下所示:

//形參包含一個數(shù)組名和數(shù)據(jù)個數(shù)n,也是可以的

#include

int qh(int a[],int n)

{ a[2]=a[0]+a[1];

}

int main()

{int a[3],s;

printf("請輸入任意的兩個整數(shù):\n");

scanf("%d%d",&a[0],&a[1]);

qh(a,3);//調(diào)用函數(shù)qh,有2個參數(shù)

printf("%d+%d=%d\n",a[0],a[1],a[2]);

return 0;

}

3 結(jié)束語

以上4個案例具體描述了C語言用戶自定義函數(shù)的4種參數(shù)的定義方式,對初學(xué)者有極好的引導(dǎo)作用,在此基礎(chǔ)上還可以很容易地實(shí)現(xiàn)通過函數(shù)調(diào)用完成任意n個數(shù)的求和等的計算。

參考文獻(xiàn):

[1] 許金蘭,徐崗. “興趣驅(qū)動+案例教學(xué)模式”在C語言教學(xué)中的應(yīng)用[J]. 中國信息技術(shù)教育,2018-03-23.

[2] 劉芝怡. “項目引領(lǐng),任務(wù)驅(qū)動,案例主導(dǎo)”的 C 語言程序設(shè)計教學(xué)改革[J]. 教育現(xiàn)代化,2018-02-12.

[3] 王亮.《C 語言程序設(shè)計》循環(huán)結(jié)構(gòu)教學(xué)案例研究[J]. 科技視界, 2018-01-05.

[4] 陳廣群,胡曉蓉,來敏健. 基于計算思維的C 語言程序設(shè)計課程教學(xué)初探[J]. 電腦知識與技術(shù), 2018,14(4).

[5] 黃金國. 基于項目化教學(xué)的“C 語言程序設(shè)計”課程改革研究[J]. 吉林工程技術(shù)師范學(xué)院學(xué)報, 2018,34(2).

[6] 季麗琴. 以“編、改、調(diào)”三部曲改革C 語言實(shí)踐教學(xué)[J]. 計算機(jī)教育,2018-04-10.

【通聯(lián)編輯:王力】

猜你喜歡
案例教學(xué)
職業(yè)教育院校如何開展PHOTOSHOP課程教學(xué)
管理信息系統(tǒng)案例教學(xué)探討
EDA計算機(jī)仿真技術(shù)在“電子技術(shù)”教學(xué)的應(yīng)用研究
基于工程項目為載體的案例教學(xué)方法探討
科技視界(2016年22期)2016-10-18 17:06:51
鋼琴對環(huán)境污染的探討
科技視界(2016年21期)2016-10-17 18:48:38
淺議課堂教學(xué)與管理的體會
科技視界(2016年21期)2016-10-17 18:33:32
案例教學(xué)在機(jī)械創(chuàng)新設(shè)計課程中的應(yīng)用
考試周刊(2016年77期)2016-10-09 12:16:11
馬克思主義基本原理概論課案例教學(xué)的幾點(diǎn)思考
EXCEL在《投入產(chǎn)出法》案例教學(xué)中的應(yīng)用
科技視界(2016年20期)2016-09-29 12:10:02
《運(yùn)籌學(xué)》教學(xué)模式探討
科技視界(2016年20期)2016-09-29 11:38:37
主站蜘蛛池模板: 呦女亚洲一区精品| 最新日本中文字幕| 潮喷在线无码白浆| 黄色网站不卡无码| 国产精品无码翘臀在线看纯欲| 国产成人无码播放| 亚洲第一色网站| 国产波多野结衣中文在线播放 | 亚洲欧美另类色图| 欧美亚洲第一页| 麻豆国产精品视频| 国产精品性| 精品视频在线观看你懂的一区| www.精品视频| 全部毛片免费看| 小13箩利洗澡无码视频免费网站| 亚洲热线99精品视频| 午夜国产理论| 国产精品视频观看裸模| 久久99久久无码毛片一区二区 | 91av成人日本不卡三区| 国产精品无码AV片在线观看播放| 亚洲天堂精品视频| 成年人久久黄色网站| 久久中文字幕不卡一二区| 欧美不卡在线视频| a级毛片一区二区免费视频| 亚洲三级成人| 欧美亚洲国产精品久久蜜芽| 波多野吉衣一区二区三区av| 国产午夜不卡| 日本三级精品| 欧美高清国产| 免费黄色国产视频| 激情综合图区| 国产精品欧美日本韩免费一区二区三区不卡| 日韩在线播放欧美字幕| 久久青草精品一区二区三区| 农村乱人伦一区二区| 国产精品永久免费嫩草研究院| 蜜臀AVWWW国产天堂| 日本欧美一二三区色视频| 成人国产精品视频频| 亚洲欧洲美色一区二区三区| 亚洲天堂777| 亚洲无线国产观看| 日本欧美视频在线观看| 福利小视频在线播放| 国产老女人精品免费视频| 99视频在线观看免费| 国产一级裸网站| 国产乱子伦视频三区| 狠狠操夜夜爽| 欧美一级高清视频在线播放| 热99精品视频| 亚洲无码电影| 日本尹人综合香蕉在线观看| 亚洲资源在线视频| 亚欧成人无码AV在线播放| 尤物视频一区| 国产区在线观看视频| 毛片在线播放网址| 老司机午夜精品网站在线观看| 亚洲狼网站狼狼鲁亚洲下载| 國產尤物AV尤物在線觀看| 国产第八页| 人妻无码中文字幕一区二区三区| 女人18毛片一级毛片在线| 久久亚洲精少妇毛片午夜无码 | 免费观看国产小粉嫩喷水 | 久久这里只有精品国产99| 亚洲天堂日韩av电影| 无码一区中文字幕| 国产成人精品一区二区三在线观看| 国产精品福利导航| 久久男人资源站| 这里只有精品在线播放| 98超碰在线观看| 国内精品伊人久久久久7777人| 亚洲一区二区三区麻豆| 欧洲极品无码一区二区三区| 波多野结衣无码视频在线观看|