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

C語言程序設(shè)計(jì)函數(shù)的教學(xué)研究

2015-12-25 00:57:30巨同升冷淑霞
科技視界 2015年18期

陳 波 巨同升 李 艷 冷淑霞 賈 凌

(山東理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,山東 淄博 255049)

0 引言

函數(shù)是構(gòu)成C 程序的基本單位,也是實(shí)現(xiàn)模塊化程序設(shè)計(jì)的重要手段[1]。函數(shù)可以和C 語言的其它知識點(diǎn)綜合起來,實(shí)現(xiàn)對C 語言知識點(diǎn)地綜合理解和應(yīng)用。但是學(xué)生在對函數(shù)的學(xué)習(xí)過程中存在諸多問題,筆者認(rèn)為首先從宏觀上理解函數(shù),再從微觀上學(xué)習(xí)函數(shù)。

1 函數(shù)的宏觀理解

C 函數(shù)有四要素:函數(shù)名、參數(shù)、函數(shù)體、返回值,函數(shù)就像一臺機(jī)器(函數(shù)名),對輸入的數(shù)據(jù)(參數(shù))進(jìn)行加工(函數(shù)體)并輸出加工得到結(jié)果(返回值)。如圖所示。具體函數(shù)的輸入、功能及輸出是什么取決于函數(shù)的定義。

圖1

2 函數(shù)的定義

函數(shù)的定義是制造一臺實(shí)現(xiàn)某一功能的機(jī)器,函數(shù)定義的基本格式為[2]:

返回值類型即機(jī)器加工輸出數(shù)據(jù)的類型,函數(shù)的返回值最多有一個(gè)通過return 語句實(shí)現(xiàn),若沒有返回值用void 來定義。函數(shù)名是這臺機(jī)器的唯一標(biāo)識,用于說明其功能。形式參數(shù)列表來說明機(jī)器需要的輸入原材料的個(gè)數(shù)及類型,如果不需要輸入需用void 代替函數(shù)形參列表中的內(nèi)容,聲明語句序列來說明函數(shù)內(nèi)部的變量,可執(zhí)行語句序列實(shí)現(xiàn)對原材料的加工處理,實(shí)現(xiàn)函數(shù)的功能。例如:

bigger 這臺機(jī)器需要兩個(gè)整形的輸入,對其進(jìn)行大小比較并把較大值放在局部整形變量max 中返回回來。

3 函數(shù)的調(diào)用

函數(shù)調(diào)用就如用已經(jīng)制造好的機(jī)器生產(chǎn)產(chǎn)品一樣,實(shí)際放入的原材料稱為實(shí)參。函數(shù)調(diào)用的一般形式:

函數(shù)名(實(shí)參列表);

在函數(shù)的調(diào)用過程中就產(chǎn)生了實(shí)參向形參的數(shù)據(jù)傳遞,并且只能由實(shí)參傳遞給形參,而不能有形參傳遞給實(shí)參[3]。函數(shù)的參數(shù)可以有多種形式:簡單變量、指針變量、數(shù)組名。下面通過“借書”為例對其進(jìn)行分析。

3.1 簡單變量作為函數(shù)的參數(shù)

實(shí)參傳遞給形參的是值,即“單向值傳遞”。例如A 來向B 借一本書,B 復(fù)印了一本給A,他們手中的書雖然相同但是不是同一本,A 在拿到的書中作標(biāo)記不會對B 的書產(chǎn)生影響。

3.2 指針變量作為函數(shù)的參數(shù)

由于指針變量存儲的是一個(gè)地址,所以實(shí)參傳遞給形參是地址,即“地址傳遞”。例如A 來向B 借一本書,B 把放書的位置告訴了A,A通過位置信息找到書并在上面作標(biāo)記,B 再來看這本書時(shí)就是A 做了標(biāo)記的書了。

但并不是B 把放書的位置或一套書的起始位置告訴了A,書的內(nèi)容就會發(fā)生改變,如下面代碼,A 只是看了看書并且改變了放書的位置,書的內(nèi)容沒有發(fā)生改變。

3.3 數(shù)組名作為函數(shù)的參數(shù)

數(shù)組是相同類型數(shù)據(jù)的有序集合,采用連續(xù)順序存取的方式,數(shù)組名標(biāo)識數(shù)組的首地址,如果要傳遞批量數(shù)據(jù)用普通變量作為函數(shù)的參數(shù)實(shí)現(xiàn)起來非常麻煩,就可以把數(shù)據(jù)先存放在數(shù)組中,把存放的首地址傳遞給函數(shù)即可。如B 有一套書(10 分冊)按照分冊號整齊的擺放在書櫥中,A 來向B 借這套書,B 就把第一分冊在書櫥中的位置告訴A,A 就可以找到這套書了,進(jìn)而可以進(jìn)行標(biāo)記了。B 再來看這套書時(shí)就是A 做了標(biāo)記的書了。

同樣B 把一套書的起始位置告訴了A,書的內(nèi)容就會發(fā)生改變,可能A 只是看了看書并且改變了放這套書的位置,但是沒有在書中作任何標(biāo)記。

4 結(jié)束語

本文以學(xué)生經(jīng)常進(jìn)行的“借書”活動(dòng)為例,通過類比法對函數(shù)定義、函數(shù)調(diào)用進(jìn)行分析,可以看出函數(shù)參數(shù)的傳遞只能是實(shí)參的值傳遞給形參。指針變量作為函數(shù)的參數(shù)可以產(chǎn)生雙向的影響,數(shù)組名作為函數(shù)的參數(shù)可以實(shí)現(xiàn)批量數(shù)據(jù)的處理。加強(qiáng)學(xué)生了對局部變量、指針、數(shù)組的理解及綜合應(yīng)用,提高了學(xué)生的學(xué)習(xí)積極性。

[1]譚浩強(qiáng).C 程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2005.

[2]蘇小紅,王宇穎,孫志崗,等.C 語言程序設(shè)計(jì)[M].北京:高等教育出版社,2011.

[3]黃煒,張偉.C 語言函數(shù)參數(shù)傳遞過程教學(xué)方法研究[J].電腦與信息技術(shù),2013(21):66-69.

主站蜘蛛池模板: 香蕉久久永久视频| 色首页AV在线| 欧美精品一区在线看| 亚洲精品综合一二三区在线| 日本a级免费| 久久毛片网| 18禁黄无遮挡免费动漫网站| 久久精品只有这里有| 无码AV动漫| 亚洲精品视频免费观看| 国产精品第一区| 午夜福利亚洲精品| 广东一级毛片| 亚洲伊人天堂| 国产成人综合在线视频| 综合亚洲色图| 99免费视频观看| 国产成人精品视频一区视频二区| 99热最新网址| 欧美午夜视频在线| 国产日韩丝袜一二三区| 久久人搡人人玩人妻精品| 成人久久精品一区二区三区| 午夜国产理论| 丁香六月综合网| 久热中文字幕在线| 天天色综合4| 国产a v无码专区亚洲av| 中文字幕免费在线视频| 无遮挡一级毛片呦女视频| 欧美色亚洲| 久久无码高潮喷水| 91久久夜色精品国产网站| 精久久久久无码区中文字幕| 91丝袜在线观看| 欧美成人a∨视频免费观看| 国产屁屁影院| 无码一区二区波多野结衣播放搜索| 欧美亚洲国产精品久久蜜芽| 国产精品刺激对白在线| 欧美成人亚洲综合精品欧美激情| 亚洲国产亚综合在线区| 国产91视频免费观看| 91精品国产91久久久久久三级| 无码一区中文字幕| 国产自产视频一区二区三区| 欧美精品亚洲日韩a| 国产免费精彩视频| 青青操视频免费观看| 日韩人妻精品一区| 国产18页| 日韩毛片基地| 精品国产Ⅴ无码大片在线观看81 | 亚洲一区二区三区国产精华液| 欧洲免费精品视频在线| 国产福利小视频高清在线观看| 亚洲人成电影在线播放| 欧美a在线| 91成人在线免费观看| 亚洲欧美国产视频| 国产成人一二三| 婷婷五月在线视频| 欧美一区二区精品久久久| 久草网视频在线| 亚洲日本一本dvd高清| 日韩国产综合精选| 久久免费成人| 欧美日韩北条麻妃一区二区| 精品国产香蕉伊思人在线| 视频二区国产精品职场同事| 无遮挡国产高潮视频免费观看| 老司机久久99久久精品播放 | 久久久波多野结衣av一区二区| 久久超级碰| 亚洲永久精品ww47国产| 精品国产亚洲人成在线| 精品久久久久久久久久久| 99无码中文字幕视频| 国产偷国产偷在线高清| 亚洲福利片无码最新在线播放| 一区二区三区毛片无码| 97se亚洲综合在线|