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

C語言用戶自定義函數案例教學設計

2019-05-24 14:12:46崔孝鳳
電腦知識與技術 2019年9期
關鍵詞:案例教學

崔孝鳳

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

關鍵詞:C語言;函數;案例教學

中圖分類號:G64 文獻標識碼:A

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

1 引言

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

2 具體案例

2.1 無參函數的定義和調用

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

算法分析:因為沒有參數,所以把數據的輸入及結果輸出都放在求和函數qh中完成,主函數只是完成函數調用。

源代碼如下:

#include

void qh()

{int a,b,s;

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

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

s=a+b;

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

return;

}

int main()

{qh();//調用函數qh,沒有參數

return 0;

}

2.2 有參函數的定義和調用—單向的值傳遞

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

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

源代碼如下:

#include

int qh(int a,int b)

{int s;

s=a+b;

return s;

}

int main()

{int a,b,s;

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

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

s=qh(a,b);//調用函數qh,有兩個參數

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

return 0;

}

2.3 有參函數的定義和調用—雙向的地址傳遞,結果仍然通過return語句返回

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

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

源代碼如下:

//形參只有一個數組名

#include

int qh(int a[])

{int s;

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

return s;

}

int main()

{int a[2],s;

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

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

s=qh(a);//調用函數qh,數組名作實參

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

return 0;

}

2.4有參函數的定義和調用—雙向的地址傳遞,通過數組元素完成數據的傳遞

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

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

源代碼如下:

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

#include

int qh(int a[])

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

}

int main()

{int a[3],s;

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

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

qh(a);//調用函數qh,有1個參數

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

return 0;

}

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

//形參包含一個數組名和數據個數n,也是可以的

#include

int qh(int a[],int n)

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

}

int main()

{int a[3],s;

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

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

qh(a,3);//調用函數qh,有2個參數

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

return 0;

}

3 結束語

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

參考文獻:

[1] 許金蘭,徐崗. “興趣驅動+案例教學模式”在C語言教學中的應用[J]. 中國信息技術教育,2018-03-23.

[2] 劉芝怡. “項目引領,任務驅動,案例主導”的 C 語言程序設計教學改革[J]. 教育現代化,2018-02-12.

[3] 王亮.《C 語言程序設計》循環結構教學案例研究[J]. 科技視界, 2018-01-05.

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

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

[6] 季麗琴. 以“編、改、調”三部曲改革C 語言實踐教學[J]. 計算機教育,2018-04-10.

【通聯編輯:王力】

猜你喜歡
案例教學
職業教育院校如何開展PHOTOSHOP課程教學
管理信息系統案例教學探討
EDA計算機仿真技術在“電子技術”教學的應用研究
基于工程項目為載體的案例教學方法探討
科技視界(2016年22期)2016-10-18 17:06:51
鋼琴對環境污染的探討
科技視界(2016年21期)2016-10-17 18:48:38
淺議課堂教學與管理的體會
科技視界(2016年21期)2016-10-17 18:33:32
案例教學在機械創新設計課程中的應用
考試周刊(2016年77期)2016-10-09 12:16:11
馬克思主義基本原理概論課案例教學的幾點思考
大學教育(2016年9期)2016-10-09 08:13:04
EXCEL在《投入產出法》案例教學中的應用
科技視界(2016年20期)2016-09-29 12:10:02
《運籌學》教學模式探討
科技視界(2016年20期)2016-09-29 11:38:37
主站蜘蛛池模板: 97se亚洲综合在线| 亚洲国产精品不卡在线| 久久国产精品国产自线拍| 极品尤物av美乳在线观看| 玩两个丰满老熟女久久网| 日韩人妻无码制服丝袜视频| 老汉色老汉首页a亚洲| 日韩欧美中文字幕在线韩免费| 色婷婷成人| 国产欧美日韩另类精彩视频| 91系列在线观看| 天天色天天操综合网| 国产高清在线丝袜精品一区| 91在线无码精品秘九色APP| 精品久久久久无码| 国产精品自在在线午夜区app| 亚洲色图综合在线| 97久久免费视频| 久久91精品牛牛| 在线永久免费观看的毛片| 99资源在线| 亚洲水蜜桃久久综合网站| 欧美不卡视频一区发布| 亚洲一级毛片在线观播放| 毛片免费观看视频| 97视频精品全国免费观看 | 91午夜福利在线观看| 在线免费亚洲无码视频| 亚洲二区视频| 久久不卡精品| 国产粉嫩粉嫩的18在线播放91| 久久9966精品国产免费| 欧美亚洲一区二区三区在线| 婷婷丁香在线观看| 亚洲天堂免费在线视频| 一本大道在线一本久道| 嫩草国产在线| 91精品专区国产盗摄| 91精品国产91久无码网站| 精品国产污污免费网站| 日韩欧美亚洲国产成人综合| 国内精自视频品线一二区| 在线日韩一区二区| 色噜噜久久| 亚洲乱亚洲乱妇24p| 亚洲αv毛片| 中文无码精品A∨在线观看不卡| 永久毛片在线播| 国产一区二区三区精品久久呦| 在线观看国产精美视频| 日本久久网站| 国产精品国产三级国产专业不| 中美日韩在线网免费毛片视频| 亚洲人成人伊人成综合网无码| 热热久久狠狠偷偷色男同| 色噜噜在线观看| 国产女人18水真多毛片18精品| 亚洲a级在线观看| 国产精品亚洲专区一区| 国产资源免费观看| 美女国内精品自产拍在线播放| 亚洲成人动漫在线| 国产女人在线视频| 欧洲在线免费视频| h视频在线播放| 91无码网站| 欧美一级在线看| 免费欧美一级| 国产成人精彩在线视频50| 四虎在线高清无码| 热久久综合这里只有精品电影| 国产精品七七在线播放| 91麻豆国产视频| 亚洲欧美综合在线观看| 成年片色大黄全免费网站久久| 在线欧美日韩| 久久精品日日躁夜夜躁欧美| 国产精品偷伦视频免费观看国产 | 伊人欧美在线| 久久综合丝袜长腿丝袜| 亚洲色图欧美激情| 毛片视频网址|