




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、淺談C語(yǔ)言編程技巧在C語(yǔ)言學(xué)習(xí)中的應(yīng)用單位:重慶市涪陵區(qū)職業(yè)教育中心 姓名:段 煅 摘要:C語(yǔ)言是功能強(qiáng)大、應(yīng)用廣泛的編程語(yǔ)言,也是目前高校理工類的公共必修課程之一,可見(jiàn)其重要性,C語(yǔ)言集高級(jí)編程語(yǔ)言和匯編語(yǔ)言的特點(diǎn)于一身,目前市面上的許多軟件也是在C語(yǔ)言的平臺(tái)上產(chǎn)生的,所以高校在C語(yǔ)言的教學(xué)中也可謂是“不遺余力”的。但是從近年來(lái)的教學(xué)效果來(lái)看,學(xué)生的普遍反映卻讓人大跌眼鏡,大部分人認(rèn)為C語(yǔ)言晦澀難學(xué),學(xué)起來(lái)是非常吃力,經(jīng)常是非常的努力學(xué)習(xí)卻達(dá)不到想要的效果,課程過(guò)后沒(méi)有任何收獲,甚至連一個(gè)小程序都寫(xiě)不出來(lái),本文中,筆者就這個(gè)情況做了初步分析,并從C語(yǔ)言的編程技巧上提出相關(guān)改善對(duì)策。關(guān)鍵詞:高
2、校;C語(yǔ)言編程;改善對(duì)策;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語(yǔ)言作為一門(mén)功能強(qiáng)大的計(jì)算機(jī)編程語(yǔ)言,自問(wèn)世以來(lái)就一直受到了IT界的廣泛追捧。因?yàn)橹灰獙W(xué)好了C語(yǔ)言,再學(xué)習(xí)其他的編程語(yǔ)言就會(huì)更加的得心應(yīng)手,在這種情況下各高校、各計(jì)算機(jī)技術(shù)培訓(xùn)學(xué)校也將C語(yǔ)言課程列為重點(diǎn)課程。社會(huì)、學(xué)校、教師甚至學(xué)生的重視并沒(méi)能給C語(yǔ)言的學(xué)習(xí)帶來(lái)多大的改觀,大多數(shù)學(xué)習(xí)C語(yǔ)言的人還是處在對(duì)C語(yǔ)言“又愛(ài)又恨”的狀態(tài)中
6、,愛(ài)的是其功能強(qiáng)大,學(xué)好了既有成就感又能比較容易的觸類旁通,恨的是還沒(méi)“開(kāi)竅”的人來(lái)說(shuō),C語(yǔ)言實(shí)在是太博大精深了,晦澀難懂地讓我們無(wú)法參透。其實(shí)任何一種編程語(yǔ)言的學(xué)習(xí)都需要過(guò)程,只要你理清思路,能夠掌握該門(mén)編程語(yǔ)言的精髓,那么你就可以從中體會(huì)到無(wú)窮樂(lè)趣,C語(yǔ)言也是這樣。一、C語(yǔ)言簡(jiǎn)介C語(yǔ)言作為目前世界上使用最廣泛、最流行的計(jì)算機(jī)編程語(yǔ)言,要想學(xué)習(xí)起來(lái)得心應(yīng)手,對(duì)其的了解也是必不可少的,C語(yǔ)言起源于上世紀(jì)60年代,成型于70年代,在近50年的使用過(guò)程中表現(xiàn)出了以下特點(diǎn):C語(yǔ)言簡(jiǎn)介緊湊、靈活方便,語(yǔ)法限制不嚴(yán)格,程序的書(shū)寫(xiě)比較自由,將高級(jí)編程語(yǔ)言的結(jié)構(gòu)性和低級(jí)編程語(yǔ)言的實(shí)用性有效的結(jié)合起來(lái),形成了
7、新的功能強(qiáng)大的編程語(yǔ)言;應(yīng)用廣泛,可植性強(qiáng),C語(yǔ)言適用于多種操作系統(tǒng);C語(yǔ)言中各種運(yùn)算符豐富,在C語(yǔ)言編程過(guò)程中靈活的使用各種運(yùn)算符,可以實(shí)現(xiàn)其他很多高級(jí)語(yǔ)言無(wú)法實(shí)現(xiàn)的功能;數(shù)據(jù)結(jié)構(gòu)豐富,多種的數(shù)據(jù)結(jié)構(gòu)類型的使用時(shí)C語(yǔ)言除可以完成各種復(fù)雜的數(shù)據(jù)運(yùn)算外還具有強(qiáng)大的圖形功能;結(jié)構(gòu)式的語(yǔ)言特點(diǎn)使代碼和數(shù)據(jù)分割,程序?qū)哟吻逦?,便于使用、維護(hù)、調(diào)試;用C語(yǔ)言可以直接對(duì)物理地址進(jìn)行訪問(wèn),由此可見(jiàn)C語(yǔ)言的強(qiáng)大功能,所以在信息技術(shù)的世界中 C語(yǔ)言的地位是很高的。二、現(xiàn)階段大部分人學(xué)習(xí)C語(yǔ)言反映課程晦澀枯燥原因分析C語(yǔ)言的強(qiáng)大功能決定了它的“江湖地位”,所以社會(huì)重視、企業(yè)重視、學(xué)校重視使得學(xué)習(xí)C語(yǔ)言、想掌握C語(yǔ)
8、言技術(shù)的人也越來(lái)越多,但是大部分人在學(xué)習(xí)過(guò)程中卻表示:C語(yǔ)言的學(xué)習(xí)是非常難,非常枯燥的,經(jīng)常是一個(gè)學(xué)期下來(lái)感覺(jué)毫無(wú)所獲,還是處于云里霧里,對(duì)學(xué)科沒(méi)有整體清晰的概念。為什么會(huì)出現(xiàn)這樣的狀況呢,為什么越重視效果越不行?筆者認(rèn)為C語(yǔ)言屬于高級(jí)語(yǔ)言,是跟面向?qū)ο蟮恼Z(yǔ)言有很大的區(qū)別的面向過(guò)程的編程語(yǔ)言,它不能直接看到很華麗的畫(huà)面效果,編寫(xiě)過(guò)程稍有不慎就會(huì)出錯(cuò),而且C語(yǔ)言中的很多算法和數(shù)據(jù)結(jié)構(gòu)如果不加以理解而只是死記硬背的話是會(huì)非??菰锴胰菀壮鲥e(cuò)的。在運(yùn)行過(guò)程中不能很直接的看到出錯(cuò)的地方,需要自己投入其中進(jìn)行深入分析,還應(yīng)該積極的研究算法,因?yàn)橹挥谐浞值牧私馑惴ú拍軌蛟贑語(yǔ)言的學(xué)習(xí)上游刃有余,將C語(yǔ)言知識(shí)
9、融會(huì)貫通,教師在教學(xué)過(guò)程中也不能一味的講解,而不考慮學(xué)生的接收情況,想當(dāng)然學(xué)生都應(yīng)該懂。筆者認(rèn)為C語(yǔ)言編程的學(xué)習(xí)中,C語(yǔ)言編程技巧可以幫助C語(yǔ)言的學(xué)習(xí)。三、C語(yǔ)言編程技巧介紹,有效提高C語(yǔ)言學(xué)習(xí)效率現(xiàn)在的C語(yǔ)言將學(xué)習(xí)過(guò)程中,學(xué)習(xí)枯燥無(wú)味,其實(shí)筆者認(rèn)為初學(xué)C語(yǔ)言覺(jué)得比較復(fù)雜是人之常情,但是只要你具備了一定的編程經(jīng)驗(yàn),再掌握一些編程技巧,其實(shí)C語(yǔ)言也不是很難,而且可以更加有效的提高編程的效率和編程能力。在此筆者介紹幾種在實(shí)踐中比較有用的編程技巧:首先熟練掌握指針,指針的重要性是學(xué)習(xí)過(guò)C語(yǔ)言的人都知道的,指針為什么重要,因?yàn)槠淇梢源蟠筇岣哌\(yùn)算的速度,并且使用的語(yǔ)句簡(jiǎn)單但是可以達(dá)到意想不到的效果,當(dāng)然
10、指針也有缺點(diǎn)就是占用了大量的內(nèi)存,但是獲得了程序執(zhí)行的高效率。如果系統(tǒng)的實(shí)時(shí)性要求很高,內(nèi)存還有一些可以使用指針操作會(huì)達(dá)到良好的效果。其次運(yùn)用數(shù)學(xué)方法解決問(wèn)題,在C語(yǔ)言的學(xué)習(xí)過(guò)程中,一般有大量的算法和數(shù)據(jù)結(jié)構(gòu)需要我們?nèi)チ私猓ǔ_@個(gè)階段是最難熬的階段,因?yàn)閷?duì)于初學(xué)者來(lái)說(shuō)顯得比較復(fù)雜和枯燥,IT界有一句比較實(shí)在的話“數(shù)學(xué)是計(jì)算機(jī)之母”,由此可見(jiàn)數(shù)學(xué)在計(jì)算機(jī)學(xué)習(xí)中的重要地位,同理,在C語(yǔ)言的學(xué)習(xí)過(guò)程中,數(shù)學(xué)思想的應(yīng)用會(huì)讓人有豁然開(kāi)朗之感,一般而言程序的編寫(xiě)都是要解決問(wèn)題,而簡(jiǎn)單的運(yùn)算問(wèn)題的解決其實(shí)就是在數(shù)學(xué)領(lǐng)域的,編寫(xiě)程序是為了讓計(jì)算機(jī)可以代替人操作運(yùn)算過(guò)程,從而減少人力,從這個(gè)角度上來(lái)說(shuō),在編程
11、前應(yīng)該用數(shù)學(xué)的思維尋找規(guī)律,用數(shù)學(xué)的威力來(lái)提高編程效率,拓展編程人員的思維。最后要事先高效的C語(yǔ)言編程,可以使用位操作,在所有的計(jì)算機(jī)程序中,可以說(shuō)位是最小的數(shù)據(jù)單位,一般而言所有的運(yùn)算和操作都可以通過(guò)“位運(yùn)算”來(lái)解決,足見(jiàn)“位”在編程語(yǔ)言中的重要性,在C語(yǔ)言編程過(guò)程中使用位操作可以使代碼更簡(jiǎn)潔,效率更高,當(dāng)然使用任何技巧都應(yīng)該視情況而定,如位操作的使用有時(shí)可能導(dǎo)致程序的安全隱患。上面介紹的幾種提高編程效率的編程技巧總體來(lái)說(shuō)對(duì)于學(xué)習(xí)C語(yǔ)言指明了方向,讓人們?cè)贑語(yǔ)言的學(xué)習(xí)中有重點(diǎn)和方向可循,必定能使得人們學(xué)習(xí)C語(yǔ)言的積極性提高,將C語(yǔ)言應(yīng)用的更加廣泛。結(jié)束語(yǔ)C語(yǔ)言的強(qiáng)大功能和可植入性一直是其他編
12、程語(yǔ)言望塵莫及的,所以C語(yǔ)言在IT界廣受追捧,熟悉C語(yǔ)言的人都被人稱為“電腦高手”,所以這些年來(lái),C語(yǔ)言在高校中也有原來(lái)的計(jì)算機(jī)專業(yè)課程發(fā)展到現(xiàn)在的理工類公共課程,自然,這對(duì)于C語(yǔ)言的發(fā)展來(lái)說(shuō)是一件好事。與面向?qū)ο蟮木幊陶Z(yǔ)言不同,C語(yǔ)言是一門(mén)面向過(guò)程的編程語(yǔ)言,這就決定了其對(duì)算法和數(shù)據(jù)結(jié)構(gòu)的要求比較高,而算法和數(shù)據(jù)結(jié)構(gòu)恰恰是編程語(yǔ)言中比較難的部分,正因如此,現(xiàn)在在C語(yǔ)言的學(xué)習(xí)過(guò)程中,大部分人都表示這是一門(mén)很重要卻很難學(xué)的課程,要讓C語(yǔ)言更好的為我們服務(wù),必須打破這種現(xiàn)狀。筆者認(rèn)為在C語(yǔ)言的編程教學(xué)中加入C語(yǔ)言編程技巧的教學(xué)可以很好的改善現(xiàn)狀。因?yàn)镃語(yǔ)言編程技巧可以讓人們提高學(xué)習(xí)興趣、學(xué)習(xí)起來(lái)也比較有目的性,可以很好的提高C語(yǔ)言的學(xué)習(xí)效果。參考文獻(xiàn)1.李利國(guó),王磊. C語(yǔ)言編程風(fēng)格之六大章法J. 成才之路, 2007, (20) . 2.王展運(yùn). C語(yǔ)言編程中常見(jiàn)錯(cuò)誤及解決辦法J. 長(zhǎng)江職工大學(xué)學(xué)報(bào), 2002, (03) . 3.李自清. 淺談C語(yǔ)言編程中的常見(jiàn)錯(cuò)誤和解決方法J. 科技信息(科學(xué)教研), 2007, (33
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 構(gòu)建高效學(xué)習(xí)環(huán)境-論智能教室在教育中的應(yīng)用與實(shí)踐
- 教育科技發(fā)展與學(xué)生權(quán)益維護(hù)的雙重保障
- 教育政策如何助力青少年在科技創(chuàng)新中嶄露頭角
- 秋冬個(gè)人健康防護(hù)
- 教育政策與技術(shù)融合的未來(lái)展望研究
- 電氣安裝班組協(xié)議書(shū)范本
- 大米分裝合作方案
- 城管提級(jí)管理方案
- 戀愛(ài)期限協(xié)議書(shū)范本大全
- 景區(qū)營(yíng)銷管理規(guī)劃方案
- 西藏參工參建管理制度
- 2025春季學(xué)期國(guó)開(kāi)電大專科《行政組織學(xué)》一平臺(tái)在線形考(形考任務(wù)1至5)試題及答案
- 某礦業(yè)股份有限公司高管人員績(jī)效考核與薪酬激勵(lì)制度
- 動(dòng)火作業(yè)施工方案
- 施工現(xiàn)場(chǎng)防汛安全教育
- 2025年ibm英語(yǔ)客服面試題及答案
- JJF1070-2023定量包裝商品凈含量計(jì)量檢驗(yàn)規(guī)則
- 科技革命與產(chǎn)業(yè)變革-深度研究
- 部編初中歷史八下第14課海峽兩岸的交往教案
- 17J008擋土墻(重力式、衡重式、懸臂式)圖示圖集
- T管造影及膽道解剖培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論