亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        計(jì)算機(jī)C語(yǔ)言編輯程序技巧探討

        2012-08-15 00:43:59任國(guó)英
        關(guān)鍵詞:數(shù)組上機(jī)數(shù)據(jù)結(jié)構(gòu)

        任國(guó)英

        (集寧師范學(xué)院 計(jì)算機(jī)系,內(nèi)蒙古 烏蘭察布 012000)

        計(jì)算機(jī)C語(yǔ)言編輯程序技巧探討

        任國(guó)英

        (集寧師范學(xué)院 計(jì)算機(jī)系,內(nèi)蒙古 烏蘭察布 012000)

        C語(yǔ)言作為國(guó)際上廣泛流行的計(jì)算機(jī)語(yǔ)言,是很多程序編寫的基礎(chǔ)語(yǔ)言.對(duì)于學(xué)生來(lái)說(shuō),C語(yǔ)言是一種比較難于學(xué)習(xí)的計(jì)算機(jī)語(yǔ)言,尤其是需要學(xué)生獨(dú)立編程時(shí),一般都具有一定的難度.在本文中,筆者根據(jù)多年學(xué)習(xí)C語(yǔ)言的經(jīng)驗(yàn),總結(jié)了一些學(xué)習(xí)C語(yǔ)言以及C語(yǔ)言編輯程序的技巧,與大家一同探討.

        C語(yǔ)言;計(jì)算機(jī);編輯程序;技巧

        1 學(xué)習(xí)C語(yǔ)言的意義

        對(duì)于很多大學(xué)生來(lái)說(shuō),進(jìn)入大學(xué)之后就會(huì)接觸到C語(yǔ)言的學(xué)習(xí),這是一種全新的語(yǔ)言,與我們所學(xué)的漢語(yǔ)、英語(yǔ)同屬語(yǔ)言,卻是用在完全不同的領(lǐng)域的,是計(jì)算機(jī)使用的語(yǔ)言.使用計(jì)算機(jī)編寫程序,然后將這些程序應(yīng)用在實(shí)際工作中,可以起到很大的作用.雖然說(shuō)C語(yǔ)言的作用很大,但是提到學(xué)習(xí)C語(yǔ)言,很多學(xué)生不知是該哭還是該笑?這是因?yàn)閷?duì)于很多人來(lái)說(shuō),在學(xué)習(xí)C語(yǔ)言的初期,是非常艱難的,很多人都認(rèn)為C語(yǔ)言太難懂,也太難學(xué),但是一旦學(xué)進(jìn)去了,能用C語(yǔ)言編寫各種想要的程序了,就會(huì)覺(jué)得C語(yǔ)言樂(lè)趣無(wú)窮,意義非凡.

        今天的C語(yǔ)言是經(jīng)過(guò)多年的發(fā)展而成的,隨著微型計(jì)算機(jī)的日益普及,C語(yǔ)言的版本也不盡相同,有各種C語(yǔ)言的版本.但是由于國(guó)際上沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),各種C語(yǔ)言都會(huì)有各自的特點(diǎn),相互之間出現(xiàn)了一些不一致的地方,就使得C語(yǔ)言的通用性受到阻力.為了改變這種情況,就需要制定一套統(tǒng)一的國(guó)際標(biāo)準(zhǔn),來(lái)對(duì)C語(yǔ)言進(jìn)行規(guī)范,現(xiàn)行的C語(yǔ)言標(biāo)準(zhǔn)是由美國(guó)國(guó)家標(biāo)準(zhǔn)研究所(ANSI)制定的.C語(yǔ)言由于其實(shí)用性,在國(guó)際上廣為流行.這種計(jì)算機(jī)語(yǔ)言的功能也很強(qiáng),不僅可以用來(lái)寫系統(tǒng)軟件,也可以用來(lái)寫應(yīng)用軟件.現(xiàn)在是計(jì)算機(jī)技術(shù)廣泛運(yùn)用是時(shí)代,而沒(méi)有軟件支撐的計(jì)算機(jī)只是空有一副驅(qū)殼,不起任何作用,只有軟件做支撐的計(jì)算機(jī)才能為人類的學(xué)習(xí)、工作和生活創(chuàng)造價(jià)值.而很多為我們創(chuàng)造價(jià)值的軟件都是由C語(yǔ)言編寫的,比如有DBASEIII,PLUS,DBASEIV等.對(duì)于當(dāng)代大學(xué)生來(lái)說(shuō),學(xué)習(xí)C語(yǔ)言可以對(duì)計(jì)算機(jī)技術(shù)有著更為深刻的了解,也可以通過(guò)C語(yǔ)言編寫的程序,將一些繁重的工作變得簡(jiǎn)單.學(xué)習(xí)C語(yǔ)言,為以后學(xué)習(xí)其他語(yǔ)言打下了良好的基礎(chǔ).比如說(shuō),有些同學(xué)在學(xué)習(xí)計(jì)算機(jī)時(shí),對(duì)網(wǎng)絡(luò)編程語(yǔ)言PHP有興趣,該語(yǔ)言的絕大部分與C語(yǔ)言是相同的,也就是說(shuō),學(xué)好了C語(yǔ)言,想再學(xué)些該種語(yǔ)言可以說(shuō)是輕而易舉的了,學(xué)習(xí)起來(lái)會(huì)非常輕松.

        2 C語(yǔ)言內(nèi)容概述

        學(xué)習(xí)C語(yǔ)言其實(shí)并不是那么的難,編輯程序只是一個(gè)水到渠成的過(guò)程.學(xué)習(xí)過(guò)C語(yǔ)言的人都知道,C語(yǔ)言大致可以分為幾塊,分別是:(1)語(yǔ)言的運(yùn)算符與運(yùn)算順序;(2)C語(yǔ)言的三種基本程序結(jié)構(gòu),順序、選擇、循環(huán);(3)數(shù)組;(4)函數(shù);(5)指針:(6)結(jié)構(gòu)體與共用體;(7)文件.在本文中,將對(duì)這些內(nèi)容做簡(jiǎn)要介紹,對(duì)于學(xué)習(xí)C語(yǔ)言首先搞清楚這些基礎(chǔ)知識(shí)是非常必要的.

        2.1 C語(yǔ)言的運(yùn)算符與運(yùn)算順序.C語(yǔ)言運(yùn)算符和運(yùn)算順序是學(xué)習(xí)C語(yǔ)言的基礎(chǔ).C語(yǔ)言的運(yùn)算與其他運(yùn)算有相似之處,也有自身獨(dú)特的地方,C語(yǔ)言運(yùn)算非常靈活,組合起來(lái)運(yùn)用功能也十分豐富.與其他程序語(yǔ)言相比,運(yùn)算種類要多得多.當(dāng)一個(gè)運(yùn)算表達(dá)式中出現(xiàn)多種運(yùn)算時(shí),在組合起來(lái)的運(yùn)算表達(dá)式中,就會(huì)涉及運(yùn)算的優(yōu)先順序和結(jié)合規(guī)則

        2.2 C語(yǔ)言的三種基本程序結(jié)構(gòu).C語(yǔ)言的三種基本程序結(jié)構(gòu)是C語(yǔ)言程序?qū)W習(xí)所必須掌握的程序結(jié)構(gòu),分別是從第一程序語(yǔ)句到最后一條的完成都是按照順序執(zhí)行的順序結(jié)構(gòu)、和在執(zhí)行程序過(guò)程中,能夠根據(jù)程序編寫員的輸入去完成不同任務(wù)的選擇結(jié)構(gòu)和需要重復(fù)不斷執(zhí)行相關(guān)的任務(wù)直到滿足條件或者不滿足的選擇結(jié)構(gòu).

        2.3 數(shù)組.數(shù)組是一組數(shù)據(jù)的有序結(jié)合,在C語(yǔ)言的編寫工程中都需要處理一些具有共同性質(zhì)的數(shù)據(jù).根據(jù)數(shù)組的維數(shù)的不同,可以把數(shù)組分為一維數(shù)組和多維數(shù)組,其中多為數(shù)組包括二維數(shù)組、三維數(shù)組甚至更多維數(shù)的數(shù)組.在C語(yǔ)言的編程過(guò)程中,對(duì)于數(shù)組的引用,能夠?yàn)橐恍┟钐峁└臃奖愕木幊汰h(huán)境.

        2.4 函數(shù).函數(shù)是C語(yǔ)言的主要組成部分,是C源程序的基本模塊,每個(gè)函數(shù)都具有相對(duì)獨(dú)立的單一功能,通過(guò)函數(shù)模塊的調(diào)用實(shí)現(xiàn)特定的功能.在C語(yǔ)言編程的過(guò)程中,引入函數(shù)主要是為了解決代碼重復(fù)和滿足結(jié)構(gòu)化、模塊化編程的需要.根據(jù)不同的方法,函數(shù)可以分為不同的種類.從使用角度來(lái)看,可以分為用戶函數(shù)和系統(tǒng)函數(shù);從定義上可以分為有返回值的函數(shù)和無(wú)返回值的函數(shù);從函數(shù)的作用范圍來(lái)分,可以分為內(nèi)部函數(shù)和外部函數(shù).

        2.5 指針.在C語(yǔ)言的編寫過(guò)程中,指針是被廣泛應(yīng)用的一種數(shù)據(jù)類型,是C語(yǔ)言的精華.運(yùn)用指針進(jìn)行編程是C語(yǔ)言的主要特征之一,利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu),從而方便了字符串和數(shù)組的使用.此外指針變量還能像匯編語(yǔ)言一樣處理內(nèi)存地址,從而變出精煉而高效的程序.指針本質(zhì)上就是變量的地址,它的存在能夠極大的豐富C語(yǔ)言的功能.

        2.6 結(jié)構(gòu)體與共用體.結(jié)構(gòu)體與共用體是程序中經(jīng)常使用的數(shù)據(jù)類型,用以描述實(shí)際問(wèn)題中具有多個(gè)不同數(shù)據(jù)成員的一類實(shí)體.每一個(gè)數(shù)據(jù)項(xiàng)就是一個(gè)實(shí)體,把所有的數(shù)據(jù)項(xiàng)結(jié)合在一起就形成了一個(gè)特定的單元,即結(jié)構(gòu)體.結(jié)構(gòu)體主要為每個(gè)數(shù)據(jù)成員都分配相應(yīng)內(nèi)存空間,而共同體則是所有成員同時(shí)共用一定的內(nèi)存空間.對(duì)于結(jié)構(gòu)體和共同體在C語(yǔ)言編程中的引入,能夠?qū)⒁恍┗镜臄?shù)據(jù)類型和數(shù)組類型輕松的形成一個(gè)整體.

        2.7 文件.文件是一組相關(guān)數(shù)據(jù)的有序結(jié)合.它通常是依附在外部介質(zhì)上的,只有使用過(guò)程中才調(diào)入內(nèi)存中來(lái).從用戶的角度來(lái)看,文件可分為設(shè)備文件和普通文件;按存儲(chǔ)形式來(lái)分,文件又可以分為二進(jìn)制碼文件和ASCII碼文件兩種;按照操作系統(tǒng)對(duì)磁盤文件的讀/寫方式,文件可以分為非緩沖文件系統(tǒng)和緩沖文件系統(tǒng).

        3 C語(yǔ)言編輯程序技巧

        對(duì)于很多人來(lái)說(shuō),學(xué)習(xí)C語(yǔ)言更像是一個(gè)體力活.因?yàn)槿绻獙語(yǔ)言寫好,要能寫出很好的程序,那么,就必須多實(shí)踐,也就是說(shuō)多上機(jī),只有在計(jì)算機(jī)能運(yùn)行出來(lái)的程序才是正確的程序.即使在練習(xí)本上寫了成千上萬(wàn)的程序,也很難發(fā)現(xiàn)其中的漏洞.只有經(jīng)過(guò)計(jì)算機(jī)檢驗(yàn)無(wú)誤的程序,才是可以運(yùn)行的、有效的程序.所以說(shuō),學(xué)習(xí)C語(yǔ)言的過(guò)程就是上機(jī)的過(guò)程,在計(jì)算機(jī)上不算的寫程序,將學(xué)到的知識(shí)運(yùn)用到其中.久而久之,熟能生巧,編輯程序的技巧在長(zhǎng)期的練習(xí)中就給總結(jié)出來(lái)了.經(jīng)過(guò)筆者多年學(xué)習(xí)C語(yǔ)言,用C語(yǔ)言編輯程序的經(jīng)驗(yàn),筆者總結(jié)了一下幾點(diǎn)編輯程序的技巧.

        3.1 注重示例程序.我們無(wú)論學(xué)習(xí)什么,都是從接觸示例開(kāi)始的,我們學(xué)習(xí)新的知識(shí),需要通過(guò)示例展示出來(lái),然后通過(guò)對(duì)示例的模仿,漸漸形成屬于自己的思考模式.數(shù)據(jù)結(jié)構(gòu)是在編輯程序時(shí),會(huì)經(jīng)常用到的.當(dāng)需要編輯相關(guān)程序時(shí),那么就需要對(duì)每種數(shù)據(jù)結(jié)構(gòu)的第一個(gè)算法的源程序有所了解,這是運(yùn)用數(shù)據(jù)結(jié)構(gòu)編輯程序的基礎(chǔ).當(dāng)然,熟練的運(yùn)用是基于對(duì)數(shù)據(jù)結(jié)構(gòu)有著透徹的理解.在學(xué)著編輯自己想要的程序之前,首先需要的是不斷模仿的過(guò)程.通過(guò)對(duì)示例的模仿,了解程序編輯的基本步驟,針對(duì)示例程序中一些命令的相關(guān)掌握,從而形成一種編寫程序的思路,這樣就能夠在面對(duì)相關(guān)的程序編寫時(shí),可以通過(guò)對(duì)示例程序的參考,進(jìn)而編寫出相關(guān)的執(zhí)行命令,這樣有助程序編寫的完成.

        3.2 勤上機(jī)去進(jìn)行程序編寫.程序編寫不能僅僅停留在對(duì)于相關(guān)理論知識(shí)的掌握上面,紙上得來(lái)終覺(jué)淺,想要提高自己C語(yǔ)言的編程能力,必須做到勤上機(jī).眾所周知,C語(yǔ)言的等級(jí)考試,機(jī)考占有很大的比重,甚至超過(guò)了筆試的重要性.程序的編寫主要是在計(jì)算機(jī)上進(jìn)行的,因此,勤上機(jī)去進(jìn)行程序編寫才能幫助學(xué)生提高他們動(dòng)手實(shí)際操作的能力.上機(jī)練習(xí)是對(duì)我們課堂上掌握的C語(yǔ)言基礎(chǔ)知識(shí)進(jìn)行實(shí)際的運(yùn)用,同時(shí)上機(jī)過(guò)程中,我們也能夠發(fā)現(xiàn)自己在編寫程序過(guò)程中對(duì)于哪些相關(guān)的理論基礎(chǔ)知識(shí)的掌握程度不夠牢固,然后加以改進(jìn)和鞏固,這樣對(duì)于C語(yǔ)言的編程能力的提高才有一個(gè)積極的效果.熟能生巧,勤上機(jī)能夠讓我們逐漸找到編寫C語(yǔ)言程序的感覺(jué),在這種情況下,我們的上機(jī)操作會(huì)日漸嫻熟,這樣才是編程能力提高的一個(gè)主要標(biāo)志.

        3.3 編寫程序過(guò)程中,注重綜合知識(shí)的運(yùn)用.C語(yǔ)言程序的編寫是需要大量的綜合知識(shí)的運(yùn)用,比如說(shuō),函數(shù)、指針、結(jié)構(gòu)體與共同體等,同時(shí)C語(yǔ)言程序的編寫還可能同時(shí)執(zhí)行不同的C語(yǔ)言的程序結(jié)構(gòu),如,順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu).在編寫程序過(guò)程中,我們應(yīng)該注重綜合知識(shí)的運(yùn)用,對(duì)這些相關(guān)的綜合知識(shí)進(jìn)行整合,然后編寫出相應(yīng)的執(zhí)行命令,這樣有助于編寫出最優(yōu)的C語(yǔ)言程序.此外,綜合知識(shí)的運(yùn)用也是我們將基礎(chǔ)理論知識(shí)進(jìn)行系統(tǒng)的整合能力的培養(yǎng),在編寫C語(yǔ)言程序過(guò)程中,就能夠提供我們基礎(chǔ)理論知識(shí)得到實(shí)踐的機(jī)會(huì),同時(shí)這種實(shí)踐也能培養(yǎng)我們?cè)诰幊讨信e一反三的能力,對(duì)于我們將綜合知識(shí)合理的、科學(xué)的運(yùn)用到編程過(guò)程中有著很好的效果.因此,我們?cè)趯W(xué)習(xí)C語(yǔ)言編程時(shí),應(yīng)該全面掌握基礎(chǔ)理論知識(shí),同時(shí)在上機(jī)編程中,加以綜合運(yùn)用,這樣才能幫助我們C語(yǔ)言編寫能力的提升.

        3.4 扎實(shí)掌握相關(guān)的基礎(chǔ)知識(shí).程序的編寫雖然是在計(jì)算機(jī)上運(yùn)行的,但是扎實(shí)的相關(guān)基礎(chǔ)理論知識(shí)是我們能否編寫出C語(yǔ)言程序的前提.我們?cè)賹W(xué)習(xí)C語(yǔ)言的過(guò)程中,應(yīng)該清楚地認(rèn)識(shí)到扎實(shí)的基礎(chǔ)知識(shí)對(duì)于上機(jī)編程的重要性,比如說(shuō),三種基本程序結(jié)構(gòu)沒(méi)有掌握,那么你程序的編寫基本是無(wú)法展開(kāi)的,所有的程序都是在這三種基本程序架構(gòu)上進(jìn)行展開(kāi)的.在C語(yǔ)言的等級(jí)考試中,筆試的主要內(nèi)容就是基礎(chǔ)理論知識(shí),因此扎實(shí)掌握相關(guān)的基礎(chǔ)知識(shí)對(duì)于我們?cè)賹W(xué)習(xí)C語(yǔ)言進(jìn)程中有很重要的意義.上機(jī)編寫相關(guān)的C語(yǔ)言程序,必須要有一個(gè)清晰的思路進(jìn)行指導(dǎo),而清晰地思路就源于我們?cè)谌粘W(xué)習(xí)中的基礎(chǔ)理論知識(shí),顯而易見(jiàn),扎實(shí)的基礎(chǔ)理論知識(shí)在上機(jī)編程過(guò)程中是相當(dāng)必要的.

        4 總結(jié)

        總而言之,在當(dāng)前的信息化時(shí)代,掌握C語(yǔ)言對(duì)于我們?nèi)粘I畹墓ぷ鲗?shí)踐都有著重要的意義.我們?cè)趯W(xué)習(xí)的過(guò)程中,應(yīng)該注重相應(yīng)的學(xué)習(xí)技巧,注重示例程序,勤上機(jī)去進(jìn)行程序編寫,編寫程序過(guò)程中,注重綜合知識(shí)的運(yùn)用,扎實(shí)掌握相關(guān)的基礎(chǔ)知識(shí).只有通過(guò)我們的用心學(xué)習(xí)和對(duì)于相關(guān)的知識(shí)的掌握,才能提升我們C語(yǔ)言編程的能力.與此同時(shí),在了解C語(yǔ)言意義的前提下,從C語(yǔ)言的語(yǔ)法結(jié)構(gòu)以及語(yǔ)言的運(yùn)算符與運(yùn)算順序、C語(yǔ)言的三種基本程序結(jié)構(gòu)(順序、選擇、循環(huán))、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與共用體、文件等方面的內(nèi)容進(jìn)行熟知,對(duì)于提升計(jì)算機(jī)C語(yǔ)言編輯程序技巧也具有不可替代的作用.

        〔1〕嚴(yán)蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu)(C 語(yǔ)言版)[M].北京:清華大學(xué)出版社,1997.

        〔2〕陳宇文.注重源程序在《數(shù)據(jù)結(jié)構(gòu)》課程中的重要性[J].高教論壇,2004,16(1):73-75.

        〔3〕歐建圣.《數(shù)據(jù)結(jié)構(gòu)》教學(xué)研究[J].武漢工程職業(yè)技術(shù)學(xué)院學(xué)報(bào),2004,16(1):58-60.

        〔4〕江靜.《數(shù)據(jù)結(jié)構(gòu)》課程綜合性實(shí)驗(yàn)的實(shí)踐[J].實(shí)驗(yàn)科學(xué)與技術(shù),2006,(6):64-66.

        TP312

        A

        1673-260X(2012)01-0045-02

        猜你喜歡
        數(shù)組上機(jī)數(shù)據(jù)結(jié)構(gòu)
        周金應(yīng)
        JAVA稀疏矩陣算法
        標(biāo)準(zhǔn)化護(hù)理程序?qū)w外膜肺氧合術(shù)患者上機(jī)各階段用時(shí)的影響
        JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
        “翻轉(zhuǎn)課堂”教學(xué)模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)為例
        高職高專數(shù)據(jù)結(jié)構(gòu)教學(xué)改革探討
        尋找勾股數(shù)組的歷程
        TRIZ理論在“數(shù)據(jù)結(jié)構(gòu)”多媒體教學(xué)中的應(yīng)用
        《數(shù)據(jù)結(jié)構(gòu)》教學(xué)方法創(chuàng)新探討
        河南科技(2014年5期)2014-02-27 14:08:57
        待換
        人妻精品人妻一区二区三区四五| 国产精品欧美福利久久| 亚洲一本大道无码av天堂| 久久综合狠狠综合久久| 日本成人一区二区三区| 女同性恋亚洲一区二区| 亚洲中文字幕久久精品色老板 | 熟妇人妻无乱码中文字幕真矢织江| 国产影片中文字幕| 草草影院国产| 人妻秘书被社长浓厚接吻| 亚洲 欧美 综合 在线 精品| 国产七十六+老熟妇| 厨房玩丰满人妻hd完整版视频 | 亚洲精品美女久久久久久久| 人妻少妇偷人精品无码| 99久久久精品免费| 大香蕉久久精品一区二区字幕| av中国av一区二区三区av| 欧美又大又色又爽aaaa片 | 又硬又粗又大一区二区三区视频| 精品国产午夜久久久久九九| 国产精品女同一区二区软件| 久久人妻无码一区二区| 美女裸体自慰在线观看| 国产丝袜一区二区三区在线不卡| 欧美片欧美日韩国产综合片| 国产在线视频一区二区三区| 极品少妇xxxx精品少妇偷拍| 依依成人精品视频在线观看| 亚洲综合久久1区2区3区| 国产精品国产自产拍高清| 97午夜理论片影院在线播放| 久久精品国产丝袜| av是男人的天堂免费| 两人前一后地插着她丰满| 久久久受www免费人成| 99国产精品久久久蜜芽| 一区二区激情偷拍老牛视频av| 真实国产乱子伦精品视频| 999久久久精品国产消防器材|