下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 c語言學(xué)習(xí)中幾個常見典型錯誤分析 楊冬云摘要:c語言是一門優(yōu)秀,應(yīng)用廣泛的結(jié)構(gòu)化程序設(shè)計語言,是中職計算機(jī)、機(jī)電和電子技術(shù)等專業(yè)一門理論和實踐相結(jié)合的課程,教學(xué)實踐中,學(xué)生常覺得c語言難學(xué),難懂。程序不會讀,也不會寫,原因是多方面的,其中一個方面便是對c語言的有關(guān)編程規(guī)定不能正確理解并掌握,下面就通過把賦值運算符當(dāng)成等于號、混淆break語句和contniue語句的適用范圍和功能和函數(shù)的遞歸調(diào)用只知遞不知歸三個讀寫程序,來說明一下在讀或?qū)懗绦驎r,學(xué)生常犯的錯誤。指導(dǎo)學(xué)生如何按照c語言的有關(guān)編程規(guī)定讀寫程序。關(guān)鍵詞:c語言;中職;編程規(guī)定:t
2、p311 :a :1009-3044(2017)13-0065-02c語言是一門優(yōu)秀,應(yīng)用廣泛的結(jié)構(gòu)化程序設(shè)計語言,它具有簡潔、緊湊、靈活和可移植性強等優(yōu)點,深受廣大編程人員的喜愛,并得到廣泛的應(yīng)用。c語言程序設(shè)計是中職計算機(jī)、機(jī)電和電子技術(shù)等專業(yè)一門理論和實踐相結(jié)合的課程,學(xué)生要在學(xué)懂基本理論的前提下,學(xué)會程序設(shè)計的基本思想和問題求解方法,學(xué)會從多個角度思考和分析問題、并能解決問題。教學(xué)實踐中,學(xué)生常覺得c語言難學(xué),難懂。程序不會讀,也不會寫,原因是多方面的,其中一個方面便是對c語言的有關(guān)編程規(guī)定不能正確理解并掌握,下面就通過幾個例子來說明一下在讀或?qū)懗绦驎r,學(xué)生常犯的錯誤。1把賦值運算符當(dāng)
3、成等于號在長期的數(shù)學(xué)學(xué)習(xí)中,我們已經(jīng)習(xí)慣將“=”看成是等于號,表示等式兩邊相等,等式兩邊可以是變量,也可以是表達(dá)式。但是在c語言中,“=”是賦值運算符,它的作用是將右邊表達(dá)式的值賦給左邊的變量。賦值號左邊一定是變量,右邊是表達(dá)式。而學(xué)生如果還將其看成是等于號,則就會出現(xiàn)編程錯誤。如例1:為滿足用水量增長的需求,市里最近新建甲乙丙三個水廠,這三個水廠日供水量共計11.8萬立方米。其中乙水廠的供應(yīng)量是甲水廠的3倍,丙水廠的日供應(yīng)量比甲水廠供水量的一半還多1萬立方米。編程實現(xiàn):計算并輸出這三個水廠的日供水量分別是多少立方米。學(xué)生在習(xí)慣性思維的作用下,經(jīng)常會隨手寫出這樣的程序。按我們以前的思維方式,這
4、樣解決問題是沒有錯的,但是程序編譯執(zhí)行的結(jié)果是429496704.000000-32212528.000000102374176.000000這個結(jié)果顯然是錯誤的,錯誤的原因就是將賦值號“=”看成是等于號去編寫程序。而在程序執(zhí)行時的實際過程是:由于未給x、y、z賦初值,x的值就是隨機(jī)數(shù)。程序執(zhí)行時是將內(nèi)存中x的隨機(jī)值的3倍賦給了y,又將x+l賦給了x,最后又將11.8-y-z賦給x了,根本不是我們所想的是等于號,求方程解。程序應(yīng)該如何修改呢?題目中只有總水量是確定的值,其余都是未知量,我們應(yīng)該分析出這三個量和總水量的關(guān)系,根據(jù)題意分析,假設(shè)總水量用m表示,則x=(m-1)/4.5,則編輯程序如
5、下:2混淆break語句和continue語句的適用范圍和功能break語句和continue語句適用范圍不同,功能也不同。c語言中規(guī)定break語句可以在switch語句和循環(huán)語句中使用。break語句在switch語句中使用時,當(dāng)語句中遇到switch語句時,即跳出switch語句。即中斷語句。當(dāng)break語句在循環(huán)語句中的時候,作用是終止當(dāng)前的循環(huán)語句,轉(zhuǎn)去執(zhí)行當(dāng)前循環(huán)語句的后面語句。continue語句只能使用在循環(huán)語句中,其作用是結(jié)束本次循環(huán),即不再執(zhí)行循環(huán)體中continue語句之后的語句,直接轉(zhuǎn)入下一次循環(huán)執(zhí)行。學(xué)生在讀寫程序時往往會混淆break語句和continue語句的適用范圍和功能。下面就通過一個程序閱讀題,來分析一下這個問題:例2:閱讀程序,寫出程序運行結(jié)果:3函數(shù)的遞歸調(diào)用只知遞不知歸函數(shù)的嵌套調(diào)用:函數(shù)的嵌套調(diào)用是指,在執(zhí)行被調(diào)用函數(shù)時,被調(diào)用函數(shù)又調(diào)用了其他函數(shù)。主調(diào)函數(shù)調(diào)用被調(diào)函數(shù)時,執(zhí)行被調(diào)函數(shù),當(dāng)被調(diào)函數(shù)執(zhí)行結(jié)束時,回到主調(diào)函數(shù)調(diào)用被調(diào)函數(shù)處繼續(xù)執(zhí)行主調(diào)函數(shù)的后續(xù)語句。函數(shù)的遞歸調(diào)用:函數(shù)的遞歸調(diào)用是指,一個函數(shù)在它的函數(shù)體內(nèi),直接或間接地調(diào)用它自身。學(xué)生在不同函數(shù)的嵌套調(diào)用時,都知道執(zhí)行完被調(diào)用函數(shù)后,要回到調(diào)用函數(shù)處繼續(xù)執(zhí)行,而一到遞歸調(diào)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《原地運球之與球為友》教學(xué)設(shè)計
- 高中體育與健康人教版全一冊《足球規(guī)則與裁判法》教學(xué)設(shè)計
- 木制品油漆質(zhì)量控制方案
- 建行xx分行微信公眾號粉絲營銷活動
- 班級建議書模板
- 財務(wù)會計個人年終工作總結(jié)13篇
- 出納日常工作崗位職責(zé)(32篇)
- 2024年二院區(qū)手術(shù)室核心制度理論考試復(fù)習(xí)測試卷
- FTTR-H 全光組網(wǎng)解決方案裝維理論考試復(fù)習(xí)試題
- 道法共建美好集體+課件-2024-2025學(xué)年統(tǒng)編版道德與法治七年級上冊
- 青少年心理健康教育講座活動方案
- 月考分析及改進(jìn)措施
- 微生物進(jìn)修總結(jié)匯報
- 小學(xué)生必背古詩詞155首
- 100以內(nèi)加減法混合運算附答案480道
- 2024綠色勘查技術(shù)規(guī)程
- 介入導(dǎo)管室護(hù)士進(jìn)修匯報
- 公安情報學(xué)試卷附有答案
- 老年人能力評估基本信息表完整
- 王遠(yuǎn)方故意殺人案庭審筆錄解讀
- 2024年豫信電子科技集團(tuán)有限公司招聘筆試沖刺題(帶答案解析)
評論
0/150
提交評論