C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用(段煅)_第1頁
C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用(段煅)_第2頁
C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用(段煅)_第3頁
C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用(段煅)_第4頁
C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用(段煅)_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、淺談C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用單位:重慶市涪陵區(qū)職業(yè)教育中心 姓名:段 煅 摘要:C語言是功能強(qiáng)大、應(yīng)用廣泛的編程語言,也是目前高校理工類的公共必修課程之一,可見其重要性,C語言集高級編程語言和匯編語言的特點(diǎn)于一身,目前市面上的許多軟件也是在C語言的平臺上產(chǎn)生的,所以高校在C語言的教學(xué)中也可謂是“不遺余力”的。但是從近年來的教學(xué)效果來看,學(xué)生的普遍反映卻讓人大跌眼鏡,大部分人認(rèn)為C語言晦澀難學(xué),學(xué)起來是非常吃力,經(jīng)常是非常的努力學(xué)習(xí)卻達(dá)不到想要的效果,課程過后沒有任何收獲,甚至連一個(gè)小程序都寫不出來,本文中,筆者就這個(gè)情況做了初步分析,并從C語言的編程技巧上提出相關(guān)改善對策。關(guān)鍵詞:高

2、校;C語言編程;改善對策;AbstractThe C Programming Language is powerful and widely used programming language, and now is one of the compulsory courses in University of Science and Engineering, so we can see its importance, The C programming language has set of features in an assembly language and Advanced Progr

3、amming Language, the current market, many of the software are used the C language, so in the C language teaching university also spare no effort. However, in recent years the results is that students have generally reflected the eye-popping in the perspective of teaching, most people think that The

4、C Programming Language is difficult to learn, it is very difficult semester together, and often not achieve the desired effect, there is no gain after the course, some one even a small program that can not write , in this article, I will do a preliminary analysis of the situation, put forward relate

5、d improvement measures from the C programming language skills . Keywords: college; the C language programming; improvement measures;引言C語言作為一門功能強(qiáng)大的計(jì)算機(jī)編程語言,自問世以來就一直受到了IT界的廣泛追捧。因?yàn)橹灰獙W(xué)好了C語言,再學(xué)習(xí)其他的編程語言就會更加的得心應(yīng)手,在這種情況下各高校、各計(jì)算機(jī)技術(shù)培訓(xùn)學(xué)校也將C語言課程列為重點(diǎn)課程。社會、學(xué)校、教師甚至學(xué)生的重視并沒能給C語言的學(xué)習(xí)帶來多大的改觀,大多數(shù)學(xué)習(xí)C語言的人還是處在對C語言“又愛又恨”的狀態(tài)中

6、,愛的是其功能強(qiáng)大,學(xué)好了既有成就感又能比較容易的觸類旁通,恨的是還沒“開竅”的人來說,C語言實(shí)在是太博大精深了,晦澀難懂地讓我們無法參透。其實(shí)任何一種編程語言的學(xué)習(xí)都需要過程,只要你理清思路,能夠掌握該門編程語言的精髓,那么你就可以從中體會到無窮樂趣,C語言也是這樣。一、C語言簡介C語言作為目前世界上使用最廣泛、最流行的計(jì)算機(jī)編程語言,要想學(xué)習(xí)起來得心應(yīng)手,對其的了解也是必不可少的,C語言起源于上世紀(jì)60年代,成型于70年代,在近50年的使用過程中表現(xiàn)出了以下特點(diǎn):C語言簡介緊湊、靈活方便,語法限制不嚴(yán)格,程序的書寫比較自由,將高級編程語言的結(jié)構(gòu)性和低級編程語言的實(shí)用性有效的結(jié)合起來,形成了

7、新的功能強(qiáng)大的編程語言;應(yīng)用廣泛,可植性強(qiáng),C語言適用于多種操作系統(tǒng);C語言中各種運(yùn)算符豐富,在C語言編程過程中靈活的使用各種運(yùn)算符,可以實(shí)現(xiàn)其他很多高級語言無法實(shí)現(xiàn)的功能;數(shù)據(jù)結(jié)構(gòu)豐富,多種的數(shù)據(jù)結(jié)構(gòu)類型的使用時(shí)C語言除可以完成各種復(fù)雜的數(shù)據(jù)運(yùn)算外還具有強(qiáng)大的圖形功能;結(jié)構(gòu)式的語言特點(diǎn)使代碼和數(shù)據(jù)分割,程序?qū)哟吻逦?,便于使用、維護(hù)、調(diào)試;用C語言可以直接對物理地址進(jìn)行訪問,由此可見C語言的強(qiáng)大功能,所以在信息技術(shù)的世界中 C語言的地位是很高的。二、現(xiàn)階段大部分人學(xué)習(xí)C語言反映課程晦澀枯燥原因分析C語言的強(qiáng)大功能決定了它的“江湖地位”,所以社會重視、企業(yè)重視、學(xué)校重視使得學(xué)習(xí)C語言、想掌握C語

8、言技術(shù)的人也越來越多,但是大部分人在學(xué)習(xí)過程中卻表示:C語言的學(xué)習(xí)是非常難,非??菰锏?,經(jīng)常是一個(gè)學(xué)期下來感覺毫無所獲,還是處于云里霧里,對學(xué)科沒有整體清晰的概念。為什么會出現(xiàn)這樣的狀況呢,為什么越重視效果越不行?筆者認(rèn)為C語言屬于高級語言,是跟面向?qū)ο蟮恼Z言有很大的區(qū)別的面向過程的編程語言,它不能直接看到很華麗的畫面效果,編寫過程稍有不慎就會出錯(cuò),而且C語言中的很多算法和數(shù)據(jù)結(jié)構(gòu)如果不加以理解而只是死記硬背的話是會非??菰锴胰菀壮鲥e(cuò)的。在運(yùn)行過程中不能很直接的看到出錯(cuò)的地方,需要自己投入其中進(jìn)行深入分析,還應(yīng)該積極的研究算法,因?yàn)橹挥谐浞值牧私馑惴ú拍軌蛟贑語言的學(xué)習(xí)上游刃有余,將C語言知識

9、融會貫通,教師在教學(xué)過程中也不能一味的講解,而不考慮學(xué)生的接收情況,想當(dāng)然學(xué)生都應(yīng)該懂。筆者認(rèn)為C語言編程的學(xué)習(xí)中,C語言編程技巧可以幫助C語言的學(xué)習(xí)。三、C語言編程技巧介紹,有效提高C語言學(xué)習(xí)效率現(xiàn)在的C語言將學(xué)習(xí)過程中,學(xué)習(xí)枯燥無味,其實(shí)筆者認(rèn)為初學(xué)C語言覺得比較復(fù)雜是人之常情,但是只要你具備了一定的編程經(jīng)驗(yàn),再掌握一些編程技巧,其實(shí)C語言也不是很難,而且可以更加有效的提高編程的效率和編程能力。在此筆者介紹幾種在實(shí)踐中比較有用的編程技巧:首先熟練掌握指針,指針的重要性是學(xué)習(xí)過C語言的人都知道的,指針為什么重要,因?yàn)槠淇梢源蟠筇岣哌\(yùn)算的速度,并且使用的語句簡單但是可以達(dá)到意想不到的效果,當(dāng)然

10、指針也有缺點(diǎn)就是占用了大量的內(nèi)存,但是獲得了程序執(zhí)行的高效率。如果系統(tǒng)的實(shí)時(shí)性要求很高,內(nèi)存還有一些可以使用指針操作會達(dá)到良好的效果。其次運(yùn)用數(shù)學(xué)方法解決問題,在C語言的學(xué)習(xí)過程中,一般有大量的算法和數(shù)據(jù)結(jié)構(gòu)需要我們?nèi)チ私?,通常這個(gè)階段是最難熬的階段,因?yàn)閷τ诔鯇W(xué)者來說顯得比較復(fù)雜和枯燥,IT界有一句比較實(shí)在的話“數(shù)學(xué)是計(jì)算機(jī)之母”,由此可見數(shù)學(xué)在計(jì)算機(jī)學(xué)習(xí)中的重要地位,同理,在C語言的學(xué)習(xí)過程中,數(shù)學(xué)思想的應(yīng)用會讓人有豁然開朗之感,一般而言程序的編寫都是要解決問題,而簡單的運(yùn)算問題的解決其實(shí)就是在數(shù)學(xué)領(lǐng)域的,編寫程序是為了讓計(jì)算機(jī)可以代替人操作運(yùn)算過程,從而減少人力,從這個(gè)角度上來說,在編程

11、前應(yīng)該用數(shù)學(xué)的思維尋找規(guī)律,用數(shù)學(xué)的威力來提高編程效率,拓展編程人員的思維。最后要事先高效的C語言編程,可以使用位操作,在所有的計(jì)算機(jī)程序中,可以說位是最小的數(shù)據(jù)單位,一般而言所有的運(yùn)算和操作都可以通過“位運(yùn)算”來解決,足見“位”在編程語言中的重要性,在C語言編程過程中使用位操作可以使代碼更簡潔,效率更高,當(dāng)然使用任何技巧都應(yīng)該視情況而定,如位操作的使用有時(shí)可能導(dǎo)致程序的安全隱患。上面介紹的幾種提高編程效率的編程技巧總體來說對于學(xué)習(xí)C語言指明了方向,讓人們在C語言的學(xué)習(xí)中有重點(diǎn)和方向可循,必定能使得人們學(xué)習(xí)C語言的積極性提高,將C語言應(yīng)用的更加廣泛。結(jié)束語C語言的強(qiáng)大功能和可植入性一直是其他編

12、程語言望塵莫及的,所以C語言在IT界廣受追捧,熟悉C語言的人都被人稱為“電腦高手”,所以這些年來,C語言在高校中也有原來的計(jì)算機(jī)專業(yè)課程發(fā)展到現(xiàn)在的理工類公共課程,自然,這對于C語言的發(fā)展來說是一件好事。與面向?qū)ο蟮木幊陶Z言不同,C語言是一門面向過程的編程語言,這就決定了其對算法和數(shù)據(jù)結(jié)構(gòu)的要求比較高,而算法和數(shù)據(jù)結(jié)構(gòu)恰恰是編程語言中比較難的部分,正因如此,現(xiàn)在在C語言的學(xué)習(xí)過程中,大部分人都表示這是一門很重要卻很難學(xué)的課程,要讓C語言更好的為我們服務(wù),必須打破這種現(xiàn)狀。筆者認(rèn)為在C語言的編程教學(xué)中加入C語言編程技巧的教學(xué)可以很好的改善現(xiàn)狀。因?yàn)镃語言編程技巧可以讓人們提高學(xué)習(xí)興趣、學(xué)習(xí)起來也比較有目的性,可以很好的提高C語言的學(xué)習(xí)效果。參考文獻(xiàn)1.李利國,王磊. C語言編程風(fēng)格之六大章法J. 成才之路, 2007, (20) . 2.王展運(yùn). C語言編程中常見錯(cuò)誤及解決辦法J. 長江職工大學(xué)學(xué)報(bào), 2002, (03) . 3.李自清. 淺談C語言編程中的常見錯(cuò)誤和解決方法J. 科技信息(科學(xué)教研), 2007, (33

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論