(淮海技師學(xué)院,江蘇 宿遷 223800)
[關(guān) 鍵 詞] C語(yǔ)言;庫(kù)函數(shù);計(jì)算機(jī)語(yǔ)言
[中圖分類(lèi)號(hào)] G712 [文獻(xiàn)標(biāo)志碼] A [文章編號(hào)] 2096-0603(2016)30-0081-01
在計(jì)算機(jī)語(yǔ)言教學(xué)中,語(yǔ)言作為核心程序設(shè)計(jì)基礎(chǔ),備受教師的關(guān)注和重視,因?yàn)?,熟練地掌握語(yǔ)言不僅能為今后的課程學(xué)習(xí)奠定堅(jiān)實(shí)的基礎(chǔ),同時(shí)還能提高學(xué)生的計(jì)算機(jī)素養(yǎng),促進(jìn)計(jì)算機(jī)C語(yǔ)言課程的快速發(fā)展。一些學(xué)生雖然已經(jīng)意識(shí)到學(xué)習(xí)語(yǔ)言的重要性,但是卻總不得其法,從而無(wú)法很好地進(jìn)行計(jì)算機(jī)編程。本文將對(duì)計(jì)算機(jī)C語(yǔ)言編輯程度技巧進(jìn)行相應(yīng)的探究。
一、扎實(shí)的掌握基礎(chǔ)語(yǔ)言知識(shí)
在編寫(xiě)計(jì)算機(jī)語(yǔ)言程序時(shí),切實(shí)掌握匯編語(yǔ)言及高級(jí)語(yǔ)言的一些特點(diǎn),扎實(shí)地運(yùn)用程序中操作語(yǔ)言的一些基本元素,像指針、地址、位等是非常有必要的,因此,在實(shí)際教學(xué)中,教師必須加強(qiáng)對(duì)學(xué)生基礎(chǔ)知識(shí)和基礎(chǔ)概念的傳授,以此來(lái)加強(qiáng)學(xué)生對(duì)這些構(gòu)成C語(yǔ)言的基本元素的理解程度,進(jìn)而避免學(xué)生在學(xué)習(xí)C語(yǔ)言的過(guò)程中出現(xiàn)寸步難行的局面。同時(shí),學(xué)生還要記住具有不同意義的關(guān)鍵字,明確C語(yǔ)言中的表達(dá)規(guī)則和計(jì)算方法,因?yàn)檫@些元素都是構(gòu)成計(jì)算機(jī)語(yǔ)言的核心部分。如,循環(huán)、選擇、表達(dá)語(yǔ)句之間的區(qū)別和相似點(diǎn)等,都是計(jì)算機(jī)語(yǔ)言中的關(guān)鍵連詞,只有準(zhǔn)確地把握這些知識(shí)點(diǎn),學(xué)生才能將C語(yǔ)言中的各個(gè)表達(dá)式聯(lián)系在一起,才能將其意思清晰地表達(dá)出來(lái)。另外,為了更好地提高計(jì)算機(jī)語(yǔ)言素養(yǎng),學(xué)生還必須掌握一些常用庫(kù)函數(shù),并通過(guò)熟練運(yùn)用這些庫(kù)函數(shù)來(lái)完成和使用一些常用的計(jì)算機(jī)功能,例如輸入函數(shù)scanf()和輸出函數(shù)printf(),這兩個(gè)函數(shù)都是學(xué)生在進(jìn)行計(jì)算機(jī)交互實(shí)際操作時(shí)需要運(yùn)用到的,如果在操作時(shí),缺少其中一個(gè),都會(huì)使編寫(xiě)的程序失去意義。在此,我們?cè)俸?jiǎn)略談一下C 語(yǔ)言中的指針,學(xué)習(xí)了C語(yǔ)言的人都有這樣的感覺(jué),要想提高程序執(zhí)行的效率。使語(yǔ)句更簡(jiǎn)單,最好的方法就是應(yīng)用指針。由此我們可以看出,教師要想更好地讓學(xué)生實(shí)現(xiàn)計(jì)算機(jī)C語(yǔ)言素養(yǎng)的提升,就必須幫助學(xué)生地扎實(shí)掌握基礎(chǔ)語(yǔ)言知識(shí),提高教學(xué)效率。
二、熟練的運(yùn)用編寫(xiě)程序技巧
對(duì)于計(jì)算機(jī)C語(yǔ)言編輯程序的學(xué)習(xí),最好的方法就是多上機(jī)、多練習(xí)。就程序而言,只有在計(jì)算機(jī)上能運(yùn)行出來(lái)的程序才是正確的,也只有在計(jì)算機(jī)上,學(xué)生才能明確地知道自己實(shí)際的學(xué)習(xí)水平,并在練習(xí)中增加自己運(yùn)用編寫(xiě)程序技巧的熟練度。那么具體的編寫(xiě)程序技巧有哪些呢?首先,以示例程序?yàn)榛A(chǔ),重視示例程序。示例是學(xué)生獲取新知識(shí)的開(kāi)端,教師通過(guò)對(duì)示例的演示和安排練習(xí),可以讓學(xué)生逐步形成具有自己獨(dú)特個(gè)性的思維模式,并使學(xué)生在理解編輯程序基本步驟的同時(shí),進(jìn)行模仿、編寫(xiě),進(jìn)而使學(xué)生在計(jì)算機(jī)C語(yǔ)言編輯程序中獲得提升。其次,多練習(xí),多上機(jī)。只停留在對(duì)理論知識(shí)的學(xué)習(xí)上的C語(yǔ)言學(xué)習(xí),是不能幫助學(xué)生提升計(jì)算機(jī)素養(yǎng)的,為了更好地使學(xué)生提高程序編輯的能力,教師就要借助相關(guān)的實(shí)踐活動(dòng)來(lái)鍛煉學(xué)生的實(shí)際操作能力,使學(xué)生在上機(jī)的過(guò)程中,能找出自己理論知識(shí)學(xué)習(xí)中薄弱的地方,進(jìn)而促進(jìn)學(xué)習(xí)上的改進(jìn)與完善,實(shí)現(xiàn)C語(yǔ)言編輯程序的效果。最后,重視編程中對(duì)綜合知識(shí)的運(yùn)用。程序的編輯需要大量的計(jì)算機(jī)知識(shí),其中包括C語(yǔ)言的7個(gè)基本內(nèi)容,同時(shí)還有所要執(zhí)行的不同的程序結(jié)構(gòu)。由此可見(jiàn),合理地運(yùn)用綜合知識(shí),可以有效地將理論聯(lián)系實(shí)際,使學(xué)生編輯出更為優(yōu)秀的程序作品,進(jìn)而實(shí)現(xiàn)編程效果的提升。
三、形成良好的語(yǔ)言編程習(xí)慣
總的來(lái)說(shuō),良好的語(yǔ)言編程習(xí)慣是學(xué)生學(xué)好計(jì)算機(jī)C語(yǔ)言的關(guān)鍵所在。那么教師應(yīng)當(dāng)如何幫助學(xué)生形成良好的語(yǔ)言編程習(xí)慣呢?首先,它的培養(yǎng)要從第一行代碼的編寫(xiě)開(kāi)始,特別是在代碼風(fēng)格的編輯上面。例如,在編程之前,學(xué)生就要養(yǎng)成將所有問(wèn)題都考慮清楚的情況下再進(jìn)行編輯的習(xí)慣,盡量使用if和else,以此將所有可能發(fā)生的情況都囊括其中。同時(shí),學(xué)生還要考慮計(jì)算機(jī)程序中所有的出口,將盡可能多地輸出報(bào)錯(cuò)信息,再將報(bào)錯(cuò)的信息進(jìn)行編號(hào)整合,以便在調(diào)試的時(shí)候,能夠?qū)崿F(xiàn)快速和準(zhǔn)確的定位。在編輯程序時(shí),采用科學(xué)的縮進(jìn)方式也是十分必要的,在編輯程序時(shí)所出現(xiàn)的任何對(duì)稱(chēng)代碼,學(xué)生都要同時(shí)將其寫(xiě)出來(lái),并在輸出提示信息的前后加上換行符。每隔一定的長(zhǎng)度,將程序的注釋標(biāo)注出來(lái),并在測(cè)試中及早發(fā)現(xiàn)程序中潛藏的問(wèn)題。在編輯到程序的關(guān)鍵部分時(shí),學(xué)生要將其過(guò)程分成函數(shù),以此將一些問(wèn)題限制于固定的范圍之中。以上這些編輯程序的工作,都有利于程序的調(diào)試。在實(shí)際編輯程序的過(guò)程中,問(wèn)題是避免不了的,但是良好的習(xí)慣卻可以有效地幫助學(xué)生快速定位問(wèn)題的所在位置,并減少學(xué)生在調(diào)試程序時(shí)的工作量,由此可見(jiàn),形成良好的語(yǔ)言編程習(xí)慣是十分有必要的。
總之,隨著信息化腳步的加快以及C語(yǔ)言在日常生活中使用率的大幅度提升,學(xué)生在學(xué)習(xí)C語(yǔ)言的編程時(shí),就必須要熟練掌握相關(guān)的技巧和理論知識(shí),以此來(lái)順應(yīng)時(shí)代的發(fā)展。