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.

主站蜘蛛池模板: 中文字幕波多野不卡一区| 国产精品99r8在线观看| 91在线无码精品秘九色APP| 国产免费网址| 亚洲色图综合在线| 国产欧美专区在线观看| 日a本亚洲中文在线观看| 妇女自拍偷自拍亚洲精品| 欧美三级自拍| 欧美精品在线免费| 日韩黄色精品| 欧洲极品无码一区二区三区| 少妇精品网站| 91精品啪在线观看国产60岁| 欧美精品在线免费| 婷婷99视频精品全部在线观看| www.亚洲一区二区三区| 国产尤物在线播放| 欧美亚洲日韩不卡在线在线观看| 成人午夜在线播放| 欧美国产日产一区二区| 亚洲第一成年网| 97se亚洲综合在线韩国专区福利| 97久久精品人人| 色悠久久综合| 国产精品女主播| 国产亚洲高清视频| 亚洲首页在线观看| 国产乱子伦无码精品小说| 无码aⅴ精品一区二区三区| 天天综合亚洲| 日本www色视频| 精品欧美视频| 国产人碰人摸人爱免费视频| 中文无码伦av中文字幕| 在线看免费无码av天堂的| 97综合久久| 亚洲人成在线免费观看| 国产91透明丝袜美腿在线| 国产性猛交XXXX免费看| 亚洲人成网站观看在线观看| 亚洲美女视频一区| 国产女人18水真多毛片18精品| 亚洲国产日韩欧美在线| 国产丝袜第一页| 91久久偷偷做嫩草影院| 亚洲va欧美va国产综合下载| 免费精品一区二区h| 夜精品a一区二区三区| 91在线激情在线观看| 亚洲色中色| 久久精品波多野结衣| 日韩东京热无码人妻| 国产成人免费高清AⅤ| 免费中文字幕一级毛片| 国产成人亚洲综合a∨婷婷| 国产精品免费福利久久播放| 国产精品久久久久久久伊一| 热99精品视频| 真实国产乱子伦高清| 国产欧美亚洲精品第3页在线| 欧美国产综合视频| 色婷婷狠狠干| 2020国产免费久久精品99| 国产va在线观看免费| 1769国产精品视频免费观看| 欧美中文字幕一区| 综合色88| 国产产在线精品亚洲aavv| 久久久精品国产亚洲AV日韩| 天堂成人在线| 亚洲欧洲天堂色AV| 成人国产小视频| 又爽又大又光又色的午夜视频| 日韩小视频网站hq| 色香蕉影院| 国产成人精品视频一区视频二区| 欧美第九页| 国产微拍一区二区三区四区| 欧美色伊人| 麻豆AV网站免费进入| 国产自无码视频在线观看|