胡玲莉
【摘要】 計(jì)算機(jī)C語(yǔ)言是一門(mén)通用的計(jì)算機(jī)編程語(yǔ)言,應(yīng)用廣泛。在計(jì)算機(jī)信息技術(shù)不斷發(fā)展的今天,C語(yǔ)言的作用愈發(fā)的明顯,它促進(jìn)了計(jì)算機(jī)軟件的開(kāi)發(fā)與更新,也有利于開(kāi)拓新的計(jì)算機(jī)使用領(lǐng)域。 本文對(duì)計(jì)算機(jī)軟件編程進(jìn)行了研究。
【關(guān)鍵詞】 C語(yǔ)言 計(jì)算機(jī)軟件編程 實(shí)驗(yàn)研究
計(jì)算機(jī)C語(yǔ)言是一種通用的程序編程語(yǔ)言,多數(shù)的系統(tǒng)軟件和應(yīng)用軟件的開(kāi)發(fā)都以此為基礎(chǔ)。C語(yǔ)言是一門(mén)高級(jí)的編程語(yǔ)言,有著極多的優(yōu)點(diǎn):如高效、表達(dá)能力強(qiáng)、功能豐富、和強(qiáng)大的可移植性。C語(yǔ)言能完成高水平的編程任務(wù),且操作方法簡(jiǎn)潔方便,成為二十多年來(lái)使用最廣泛的一種編程語(yǔ)言。
一、計(jì)算機(jī)C語(yǔ)言的特點(diǎn)
C語(yǔ)言最早的歷史要追述到1969到1973年,為了移植和開(kāi)發(fā)UNIX操作系統(tǒng),由丹尼斯· 里奇與肯·湯姆遜以B語(yǔ)言為基礎(chǔ),在貝爾實(shí)驗(yàn)室開(kāi)發(fā)、設(shè)計(jì)出來(lái)的。1978年后,C語(yǔ)言被廣泛的進(jìn)行移植,成為計(jì)算機(jī)的系統(tǒng)設(shè)計(jì)語(yǔ)言,為系統(tǒng)編寫(xiě)提供條件。在計(jì)算機(jī)信息技術(shù)不斷發(fā)展的時(shí)代,C語(yǔ)言的應(yīng)用也越來(lái)越廣,成為近年來(lái)最流行的高級(jí)語(yǔ)言編寫(xiě)程序之一。被許多重要的高級(jí)軟件編程廣泛的應(yīng)用[1]。
1、語(yǔ)言的功能性全面。C語(yǔ)言具多樣的數(shù)據(jù)類型,使用了指針的概念,使編程效率更高。此外,C語(yǔ)言還具有超強(qiáng)大的圖形功能,支持大多數(shù)類型的驅(qū)動(dòng)器,邏輯判斷能力強(qiáng),能夠?qū)崿F(xiàn)決策的支持。
2、適用范圍廣泛。C語(yǔ)言適用于各種各樣的操作系統(tǒng),如DOS、Windows、UNIX等。也有極高的機(jī)型匹配度。
3、語(yǔ)言的結(jié)構(gòu)性強(qiáng)。C語(yǔ)言屬于結(jié)構(gòu)式語(yǔ)言,其核心特點(diǎn)是數(shù)字代碼的分隔化,級(jí)程序的信息交流相對(duì)于必要信息是獨(dú)立的。這種結(jié)構(gòu)式方式有很多的優(yōu)點(diǎn):使編程語(yǔ)句結(jié)構(gòu)清晰,能直接的進(jìn)行讀取與利用。
4、語(yǔ)言簡(jiǎn)潔、靈活。C語(yǔ)言包括32個(gè)關(guān)鍵字,9中控制語(yǔ)句,源程序的書(shū)寫(xiě)格式相對(duì)地自由,在可定的編程中要區(qū)分大小寫(xiě),省去不需要的部分。C語(yǔ)言具有語(yǔ)法語(yǔ)言簡(jiǎn)潔,編程簡(jiǎn)單,結(jié)構(gòu)布局緊密的優(yōu)點(diǎn)[2]。
5、使用效率高。C語(yǔ)言的應(yīng)用結(jié)構(gòu)簡(jiǎn)單,能夠直接的對(duì)目標(biāo)內(nèi)存進(jìn)行掃描讀取,能夠直接調(diào)用系統(tǒng)功能,有著諸多高級(jí)語(yǔ)言所不具備的高效率。
二、計(jì)算機(jī)C語(yǔ)言的編程技巧
1、指針的靈活運(yùn)用。指針的引入極大地發(fā)揮了C語(yǔ)言的功能。指針屬于編程C語(yǔ)言中數(shù)據(jù)類型的一種,指針編程在C語(yǔ)言中有著極高的利用率。數(shù)據(jù)類型的切換能夠用指針變量來(lái)實(shí)現(xiàn),它能夠更快速地使用字符,從而取得內(nèi)存地址。在程序編譯的過(guò)程中我們要對(duì)指針的變量類型進(jìn)行判斷,定義指針類型,賦值和區(qū)分指針變量。使用好指針編程,可提高程序的編譯效率和執(zhí)行速度,使主函數(shù)和被調(diào)函數(shù)之間共享變量或數(shù)據(jù),便于實(shí)現(xiàn)雙向數(shù)據(jù)通信,從而實(shí)現(xiàn)動(dòng)態(tài)的存儲(chǔ)分配,便于表示各種數(shù)據(jù)結(jié)構(gòu),編寫(xiě)高質(zhì)量的程序。
2、C語(yǔ)言中的函數(shù)。計(jì)算機(jī)的編程語(yǔ)言中,每一個(gè)函數(shù)有著特定的功能,在編程的過(guò)程中,都需要都特定的函數(shù)[3]。一個(gè)較大的程序一般會(huì)分解成若干個(gè)模塊編寫(xiě),每個(gè)模塊負(fù)責(zé)完成一定的功能,而這種模塊的作用是由函數(shù)來(lái)完成的。函數(shù)名對(duì)函數(shù)功能進(jìn)行反映,因此,在定義編寫(xiě)函數(shù)的過(guò)程中,需要準(zhǔn)確的對(duì)函數(shù)類型、函數(shù)名和函數(shù)變量等進(jìn)行定義。函數(shù)的定義有C語(yǔ)言的傳統(tǒng)格式和現(xiàn)代格式兩種。對(duì)于不同的編程語(yǔ)言,我們需要選取辨別函數(shù)類型,一般從函數(shù)的定義角度分,函數(shù)有庫(kù)函數(shù)和用戶定義函數(shù)兩種。庫(kù)函數(shù)是應(yīng)用比較廣的一種類型,如printf、scanf、gether、gets、puts、strcat等函數(shù)。
3、利用好各種語(yǔ)句類型。在C語(yǔ)言的編程中,不同的編程語(yǔ)言,都對(duì)應(yīng)著不同的語(yǔ)句類型。合適的語(yǔ)句類型才能在編程中顯示。熟悉各種語(yǔ)句的編寫(xiě)及其應(yīng)用條件,能夠幫組我們更好的完成C語(yǔ)言程序的編程。復(fù)合語(yǔ)句是編程中最常見(jiàn)的一種語(yǔ)句,其最重要的特點(diǎn)是使得幾個(gè)語(yǔ)句從文法上成為一個(gè)語(yǔ)句。在如下情況下,都會(huì)使用復(fù)合語(yǔ)句:在運(yùn)用循環(huán)語(yǔ)句時(shí),若循環(huán)體包含多個(gè)語(yǔ)句,必須將它們合并成復(fù)合語(yǔ)句,否則,系統(tǒng)會(huì)默認(rèn)的把第一個(gè)分號(hào)前的看做循環(huán)體。條件語(yǔ)句有if和switch兩種類型,條件語(yǔ)句最核心的是其中的邏輯表達(dá)式,if或switch后的邏輯表達(dá)式的縮進(jìn)和換行只是便于閱讀,編譯器不會(huì)對(duì)其進(jìn)行關(guān)系處理的。switch語(yǔ)句一般是用于對(duì)多種具有明確值的條件進(jìn)行控制。循環(huán)語(yǔ)句是為了讓某一個(gè)編程能夠有限無(wú)限的通過(guò)循環(huán)體來(lái)完成語(yǔ)言編譯,其中循環(huán)體決定著循環(huán)語(yǔ)句的連貫性。各種語(yǔ)句之間有著必不可少的聯(lián)系,不同的語(yǔ)句能夠更好的適應(yīng)C編程語(yǔ)言,使程序編程更簡(jiǎn)潔,效率。
三、結(jié)語(yǔ)
總之,隨著計(jì)算機(jī)信息技術(shù)的日益發(fā)展,人們對(duì)信息語(yǔ)言的編程需求也提高了,而C語(yǔ)言軟件編程逐漸的成為語(yǔ)言編程中不可或缺的一種編程,它有著簡(jiǎn)潔、易操作、化繁為簡(jiǎn)、緊湊的編程格式等諸多優(yōu)點(diǎn),不僅實(shí)現(xiàn)了計(jì)算機(jī)軟件的多功能,促進(jìn)了軟件的使用及開(kāi)發(fā),推動(dòng)了計(jì)算機(jī)技術(shù)的發(fā)展。
參 考 文 獻(xiàn)
[1]李悝.計(jì)算機(jī)C語(yǔ)言計(jì)算機(jī)編程實(shí)驗(yàn)研究[J].數(shù)字技術(shù)與應(yīng)用,2012,11:229.
[2]齊晶薇.基于C語(yǔ)言的計(jì)算機(jī)軟件編程實(shí)驗(yàn)研究[J].科技與企業(yè),2015,01:75.
[3]梁甜.基于C語(yǔ)言的計(jì)算機(jī)軟件編程分析[J].電腦編程技巧與維護(hù),2014,22:22-23.