摘要:近些年信息技術(shù)發(fā)展迅速,社會(huì)需要大量專業(yè)的計(jì)算機(jī)人才,C語(yǔ)言是學(xué)習(xí)計(jì)算機(jī)知識(shí)的專業(yè)理論課程,能夠?yàn)橐院蟮膶W(xué)習(xí)打下專業(yè)基礎(chǔ)。但目前C語(yǔ)言學(xué)習(xí)受到各方面因素的影響,學(xué)習(xí)效果不是很理想,很多時(shí)候即使努力也達(dá)不到預(yù)期效果?;诖?,本研究中筆者主要分析C語(yǔ)言知識(shí)中C語(yǔ)言編程技巧的作用。
關(guān)鍵詞:C語(yǔ)言編程技巧 難點(diǎn)學(xué)習(xí) 作用分析
中圖分類號(hào):TN911.22 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)10-0250-01
現(xiàn)代計(jì)算機(jī)編程語(yǔ)言體系中C語(yǔ)言是重要的組成部分,本身具備高級(jí)編輯與低級(jí)編程語(yǔ)言形態(tài)的特征,在現(xiàn)代計(jì)算機(jī)系統(tǒng)軟件及應(yīng)用軟件編寫修正中都可以應(yīng)用,因此現(xiàn)存的各類計(jì)算機(jī)編程語(yǔ)言中C語(yǔ)言的應(yīng)用最為廣泛,是全世界范圍內(nèi)應(yīng)用最廣泛的編程語(yǔ)言形態(tài)。但該編程語(yǔ)言形態(tài)復(fù)雜枯燥,給初學(xué)者造成了極大的困擾,很多時(shí)候付出極大努力卻依然不能良好地掌握,基于此,本研究中主要論述如何在C語(yǔ)言學(xué)習(xí)中發(fā)揮C語(yǔ)言技巧的作用。
1 C語(yǔ)言特點(diǎn)分析
前文已經(jīng)講述過(guò)計(jì)算機(jī)編程語(yǔ)言中應(yīng)用最廣泛的就是C語(yǔ)言,學(xué)習(xí)者在學(xué)習(xí)前應(yīng)該了解C語(yǔ)言的特點(diǎn),方便掌握學(xué)習(xí)方法。
(1)C語(yǔ)言操作靈活、較為緊湊,使用時(shí)并沒(méi)有很嚴(yán)格的語(yǔ)法限制,整個(gè)程序書寫過(guò)程相對(duì)自由[1]。同時(shí)C語(yǔ)言具備高級(jí)語(yǔ)言的結(jié)構(gòu)與低級(jí)語(yǔ)言的實(shí)用性,整體功能強(qiáng)大,具有極強(qiáng)的可操作性;(2)學(xué)習(xí)者學(xué)習(xí)其他編程語(yǔ)言前首先要掌握C語(yǔ)言,具有強(qiáng)大的可植性,可以適應(yīng)多種操作系統(tǒng),編程中靈活使用運(yùn)算符提高書寫效率;(3)C語(yǔ)言語(yǔ)法中數(shù)據(jù)結(jié)構(gòu)多樣化,既有簡(jiǎn)單的也有復(fù)雜的,具備極強(qiáng)的圖形處理能力;(4)C語(yǔ)言具備結(jié)構(gòu)式的語(yǔ)言特點(diǎn),可以使用數(shù)據(jù)與代碼分割,清晰的程序?qū)哟?,使用、調(diào)試及維護(hù)過(guò)程簡(jiǎn)單。C語(yǔ)言可以直接訪問(wèn)和操作物理地址,是學(xué)習(xí)者學(xué)習(xí)計(jì)算機(jī)課程的必備知識(shí),但實(shí)際中盲目學(xué)習(xí)C語(yǔ)言是學(xué)不好的,接下來(lái)筆者主要分析C語(yǔ)言學(xué)習(xí)中遇到的困難。
2 C語(yǔ)言學(xué)習(xí)困難分析
C語(yǔ)言憑借本身的特點(diǎn)得到了廣泛應(yīng)用,但受到多種因素的影響,大部分C語(yǔ)言學(xué)習(xí)者在學(xué)習(xí)過(guò)程中感覺(jué)枯燥,經(jīng)過(guò)一段時(shí)間基本知識(shí)的學(xué)習(xí)后,還是不能掌握C語(yǔ)言相關(guān)的基礎(chǔ)性知識(shí),出現(xiàn)這種情況的原因主要為以下幾點(diǎn)。
C語(yǔ)言屬于典型的高級(jí)計(jì)算機(jī)軟件編程語(yǔ)言,相比于傳統(tǒng)編程語(yǔ)言,后者主要面向?qū)ο笫?,前者和傳統(tǒng)語(yǔ)言形態(tài)不同,這種區(qū)別造成學(xué)習(xí)者編程時(shí)不能直觀感受操作過(guò)程,學(xué)習(xí)者只能在軟甲語(yǔ)句編寫完成調(diào)試后才能對(duì)結(jié)果有感知,軟件語(yǔ)句編寫中某一環(huán)節(jié)出現(xiàn)問(wèn)題,就會(huì)造成程序輸出結(jié)果存在錯(cuò)誤[2]。
同時(shí)C語(yǔ)言表意元素體系中含有大量數(shù)量算法與數(shù)據(jù)式應(yīng)用結(jié)構(gòu),造成學(xué)習(xí)者學(xué)習(xí)和理解過(guò)程中出現(xiàn)明顯的障礙問(wèn)題。長(zhǎng)時(shí)間下來(lái)學(xué)習(xí)者會(huì)對(duì)C語(yǔ)言學(xué)習(xí)產(chǎn)生厭倦心理,隨著學(xué)習(xí)的深入,逐漸喪失掉繼續(xù)學(xué)習(xí)的動(dòng)力,不能保證自身的學(xué)習(xí)效果,這也是造成C語(yǔ)言學(xué)習(xí)困難的主要因素。現(xiàn)實(shí)中大部分學(xué)習(xí)者都受到這些因素的影響,造成C語(yǔ)言學(xué)習(xí)中充滿困難、出現(xiàn)半途而廢的情況。
3 C語(yǔ)言學(xué)習(xí)中C語(yǔ)言編程技巧的作用
如何發(fā)揮C語(yǔ)言編程技巧在C語(yǔ)言學(xué)習(xí)中的作用呢?學(xué)習(xí)任何一門課程都要掌握其精髓,C語(yǔ)言學(xué)習(xí)中需要熟練掌握各種編程技巧。筆者結(jié)合實(shí)踐認(rèn)為可以從以下幾個(gè)角度展開(kāi)分析。
3.1 充分掌握指針使用技巧
指針使用技巧掌握程度直接影響C語(yǔ)言的學(xué)習(xí),合理運(yùn)行指針技巧可以將軟件編寫中的復(fù)雜問(wèn)題簡(jiǎn)單化,順利實(shí)現(xiàn)編寫目的。雖說(shuō)指針存在一定的不足-消耗內(nèi)存,但其本身編寫速度較快,更加容易編寫,同時(shí)相比于編程內(nèi)存指針的一點(diǎn)內(nèi)存消耗可以忽略不計(jì)。指針學(xué)習(xí)時(shí)除了掌握課本材料上的內(nèi)容外,還可以通過(guò)網(wǎng)絡(luò)查詢相關(guān)延伸資料,全面熟練地掌握指針技巧。指針是C語(yǔ)言表意符合元素體系中復(fù)雜的變量類型,構(gòu)成元素指針名、指針類型與指針參數(shù)賦值。指針使用時(shí)與其他變量有相同點(diǎn)也存在一定的區(qū)別,其中主要的差別體現(xiàn)在參數(shù)賦值與類型。
3.2 掌握C語(yǔ)言中的特有函數(shù)
利用C語(yǔ)言編寫軟件編程,編寫中充分調(diào)動(dòng)C語(yǔ)言表意元素體系中的特有函數(shù),函數(shù)特指編程語(yǔ)言體系中的功能性內(nèi)容,每個(gè)函數(shù)代表編程語(yǔ)言中的某項(xiàng)功能,函數(shù)定義開(kāi)展中,需要保證函數(shù)的描述性指標(biāo)的全面性,包括名聲、返回值屬性類型及參數(shù)名稱等。C語(yǔ)言現(xiàn)行編程技術(shù)應(yīng)用體系中,函數(shù)性功能工具系統(tǒng)定義有效且穩(wěn)定,軟件編寫中編寫者只要完成必備操作即可。
(1)數(shù)學(xué)知識(shí)掌握。C語(yǔ)言學(xué)習(xí)中離不開(kāi)數(shù)學(xué)知識(shí),深厚的數(shù)學(xué)知識(shí)儲(chǔ)備可以解決C語(yǔ)言學(xué)習(xí)運(yùn)算中的問(wèn)題,在計(jì)算機(jī)行業(yè)中經(jīng)常說(shuō)數(shù)學(xué)是計(jì)算機(jī)之母,從中可以看出計(jì)算機(jī)學(xué)習(xí)中數(shù)學(xué)知識(shí)的重點(diǎn)[3]。在學(xué)習(xí)C語(yǔ)言的過(guò)程中邏輯思維較好的學(xué)習(xí)者可以很快掌握C語(yǔ)言,編程前會(huì)展開(kāi)分析,選擇合適簡(jiǎn)單的運(yùn)算方式。
(2)掌握有效位運(yùn)算。C語(yǔ)言編寫中應(yīng)用位運(yùn)算可以簡(jiǎn)潔代碼并提高運(yùn)算效率,快速且有效解決具體問(wèn)題。計(jì)算機(jī)程序中最小的數(shù)據(jù)單位被稱為位,也是學(xué)習(xí)者要掌握的基礎(chǔ)運(yùn)算程序,同時(shí)也是操作與運(yùn)算的基礎(chǔ)單位。
在實(shí)際學(xué)習(xí)中應(yīng)該具體問(wèn)題具體分析,激發(fā)學(xué)習(xí)者的學(xué)習(xí)興趣,提高編程效率,促進(jìn)C語(yǔ)言學(xué)習(xí)效果的提升。
3.3 良好編程習(xí)慣的養(yǎng)成
C語(yǔ)言學(xué)習(xí)中良好的編程習(xí)慣是基礎(chǔ),從學(xué)習(xí)者編寫第一行代碼開(kāi)始養(yǎng)成習(xí)慣,形成良好的代碼風(fēng)格,比如:全面考慮問(wèn)題,通過(guò)應(yīng)用if和else囊括所有情況,最主要的是確定報(bào)錯(cuò)信息;考慮所有程序出口,盡可能多地輸出報(bào)錯(cuò)信息,同時(shí)做好編號(hào)處理,這樣調(diào)試過(guò)程中可以用最短時(shí)間進(jìn)行定位;采用良好縮進(jìn)方式編寫程序,同時(shí)寫出程序中的對(duì)稱代碼,將換行符加在提示信息前后;代碼編寫一定長(zhǎng)度后需要寫出程序注釋,對(duì)所寫程序進(jìn)行測(cè)試,及時(shí)發(fā)現(xiàn)問(wèn)題并采取措施進(jìn)行完善。
4 結(jié)語(yǔ)
在我國(guó)現(xiàn)今新課程的大環(huán)境之下,學(xué)習(xí)者必須要提升自身的計(jì)算機(jī)綜合素質(zhì),因此必須要在培養(yǎng)興趣的同時(shí)開(kāi)拓他們的思維,讓學(xué)習(xí)者能夠?qū)語(yǔ)言框架中的各類要點(diǎn)加以靈活運(yùn)用,同時(shí)提升學(xué)習(xí)者的邏輯思維能力。本研究中筆者結(jié)合學(xué)習(xí)者的情況分析了C語(yǔ)言的難點(diǎn)與編程技巧分析。
參考文獻(xiàn)
[1]彭長(zhǎng)英.基于計(jì)算機(jī)技術(shù)C語(yǔ)言應(yīng)用研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2015(03):47.
[2]陳虹頤.初學(xué)者在學(xué)習(xí)C語(yǔ)言編程過(guò)程中易犯的錯(cuò)誤[J].考試周刊,2011(02):23.
[3]高挺挺.利用錯(cuò)誤提示提高學(xué)習(xí)者的C語(yǔ)言編程興趣[J].電子技術(shù)與軟件工程,2015(13):101.
收稿日期:2016-09-02
作者簡(jiǎn)介:蔣菊英(1965—),女,甘肅天水人,本科,畢業(yè)于蘭州大學(xué),中級(jí)講師,研究方向:計(jì)算機(jī)教學(xué)。