- 相關(guān)推薦
計(jì)算機(jī)原理中C語言應(yīng)用論文
計(jì)算機(jī)原理中C語言的應(yīng)用論文
【摘要】如今科學(xué)技術(shù)水平在不斷的提高,計(jì)算機(jī)技術(shù)也在飛速發(fā)展。
C語言同樣也在不斷的完善和發(fā)展。
其自身固有的可操作性、靈活性、方便性,使其成為了一種熱門的編程語言。
本文針對(duì)C語言的特點(diǎn),以及其在計(jì)算機(jī)原理中的具體運(yùn)用做出了分析。
【關(guān)鍵詞】計(jì)算機(jī)原理;C語言;應(yīng)用分析
1.C語言的特點(diǎn)
如今,在計(jì)算機(jī)原理當(dāng)中,C語言受到了廣泛的運(yùn)用,究其原因,是因?yàn)槠渥陨碛泻芏鄡?yōu)點(diǎn),下面為大家詳細(xì)分析C語言的具體特點(diǎn):
1.1 C語言的操作步驟比較簡單,不繁瑣,并且其靈活程度比較高。
它主要包括九種控制語言,32個(gè)關(guān)鍵字。
所以,在運(yùn)用C語言進(jìn)行編程的時(shí)候,它對(duì)書寫的格式?jīng)]有特別高的要求,書寫方式也比較隨意,但是在書寫的時(shí)候,要注意字母的大小寫。
它可以選取低級(jí)語言的實(shí)用性和高級(jí)語言的基本結(jié)構(gòu),將二者相互地融合。
1.2 在C語言當(dāng)中,運(yùn)算符主要有三種,其運(yùn)算符涉及的范圍也比較廣泛。
C語言當(dāng)中,針對(duì)一些括號(hào)、強(qiáng)制類型的轉(zhuǎn)換符、賦值符等等,都可以將其視為運(yùn)算符。
這樣做的目的是豐富C語言當(dāng)中運(yùn)算符的類型,同其它語言相比,使得C語言的運(yùn)算符更為豐富。
在表達(dá)式的類型方面,C語言相比于其它的語言也更為豐富、多樣。
1.3 在C語言當(dāng)中,其9條基本語句控制的三種結(jié)構(gòu)分別是選擇、循環(huán)、順序這3種結(jié)構(gòu),其它的操作步驟比如輸入、輸出都是通過其內(nèi)部的庫函數(shù)來實(shí)現(xiàn)的。
所以,在學(xué)習(xí)C語言的時(shí)候,這9種基本語句固然重要,但也不能忽視了庫函數(shù)的學(xué)習(xí)。
標(biāo)準(zhǔn)庫函數(shù)是C語言編程當(dāng)中的一個(gè)重要的組成部分,比如main()函數(shù),在C語言中,起到一個(gè)主程序的作用。
除了main()函數(shù)意外,還有其它的函數(shù),它們起到的作用就好比是一個(gè)子程序。
在C語言的運(yùn)行過程中,是以main()函數(shù)作為開始,無論編程者將main()函數(shù)放在什么位置,一旦主函數(shù)執(zhí)行終了,那么這個(gè)程序也就終止執(zhí)行了。
1.4 通過C語言程序生成出來的目標(biāo)代碼有著較高的質(zhì)量,同時(shí)其可執(zhí)行程度也比較高,同時(shí)方便移植。
1.5 無論是母函數(shù)還是其他的函數(shù),其都有一個(gè)基本的結(jié)構(gòu),主要包括兩部分,函數(shù)體和函數(shù)說明。
1.6 在函數(shù)體的部分,首先是函數(shù)說明,其后必須成對(duì)地使用大括號(hào),在大括號(hào)里面的函數(shù)也是由兩部分組成:執(zhí)行語句和說明語句。
1.7 在編寫C語言的時(shí)候,一句話結(jié)束了,要以分號(hào)結(jié)尾,即使該句式函數(shù)的最后一句,也需要用分號(hào)結(jié)尾。
對(duì)于語句的行分布,C語言的規(guī)定還是比較隨意的,隨便一行寫幾個(gè)語句都可以,只要句與句之間用分號(hào)分開即可。
1.8 在編寫C語言的時(shí)候,可以出現(xiàn)注釋的部分,對(duì)注釋有著明確的格式要求,必須以/*....*/來表示,與大括號(hào)一樣,“/*”必須要成對(duì)地出現(xiàn),并且分號(hào)和星號(hào)之間不能有空格,否則在運(yùn)行的過程中就會(huì)出現(xiàn)錯(cuò)誤。
注釋的具體位置也沒有嚴(yán)格的規(guī)定,既可以在每句話的尾端,也可以自己另起一行。
如果該行不夠?qū)懥,就可以再起一行?/p>
在注釋的過程中,即使電腦的操作系統(tǒng)不是中文,也可以以中文寫注釋,只是顯示的是亂碼,但是程序可以照常運(yùn)行。
1.9 和其它的高級(jí)語言相比,C語言語句方面并沒有什么明顯的不一樣,也是靠執(zhí)行語句來推定程序的運(yùn)行。
根據(jù)每個(gè)語句的意義、功能的差別,我們將9種的語句劃分成為了3大類:選擇語句、循環(huán)語句以及其它的控制語句。
除此以外,還會(huì)出現(xiàn)函數(shù)調(diào)用語句。
2.計(jì)算機(jī)原理中C語言的具體運(yùn)用
C語言從出現(xiàn)開始,一直不斷發(fā)展。
如今,C語言的應(yīng)用也是相當(dāng)?shù)膹V泛,設(shè)計(jì)了動(dòng)畫制作、三維圖形設(shè)計(jì)、計(jì)算機(jī)系統(tǒng)軟件的編寫等等各個(gè)領(lǐng)域。
對(duì)于這些應(yīng)用,都要依靠計(jì)算機(jī)原理當(dāng)中C語言的具體運(yùn)用。
如果想了解計(jì)算機(jī)原理當(dāng)中C語言是如何具體運(yùn)用的,就必須先學(xué)透C語言,否則在日后的編程當(dāng)中,往往會(huì)因?yàn)橐稽c(diǎn)小細(xì)節(jié)的錯(cuò)誤,導(dǎo)致整個(gè)程序無法執(zhí)行。
2.1 字符串的應(yīng)用
字符串實(shí)際上就是一個(gè)字符數(shù)組。
在C語言編程當(dāng)匯總,字符串以UNL以及ASCII作為數(shù)組,使其退出程序的一種Chair型數(shù)組。
這些字符串在計(jì)算機(jī)原理當(dāng)中得到運(yùn)用時(shí),不需要靠引用庫來實(shí)現(xiàn)。
在C語言的庫函數(shù)當(dāng)中,有一部分函數(shù),可以操作其對(duì)應(yīng)的字符串,比起數(shù)組,這一類的函數(shù)看起來更近似于字符串。
在運(yùn)用這一類的函數(shù)的時(shí)候,就要采用一個(gè)頭文件:。
2.2 指針的運(yùn)用
在編輯C語言的過程中,如果想使一個(gè)變量成為指針變量,那么就要在這個(gè)變量前面添加一個(gè)“*”。
指針的含義就是,將這個(gè)變量所對(duì)應(yīng)的地址儲(chǔ)存下來,而符號(hào)“*”的還以就是在這個(gè)地址當(dāng)中的儲(chǔ)存的內(nèi)容。
通常來說,一個(gè)指針就對(duì)應(yīng)著一個(gè)地址,其是一個(gè)常量。
但是,在某些特殊情況之下,指針可以使一個(gè)變量,其所代表的指針值也就是不斷變化的。
所以,在C語言當(dāng)中,指針可以代指很多的東西,除了變量、數(shù)組中的元素、指針對(duì)應(yīng)的函數(shù)的地址,還可以代表在這些地址當(dāng)中儲(chǔ)存的內(nèi)容。
除此以外,還有一種指針是作為形式參數(shù)出現(xiàn),其可以實(shí)現(xiàn)對(duì)函數(shù)的再調(diào)用,得出來的數(shù)值和return(z)的返回值是不一樣的。
通過上述所講,可以看出,指針使得計(jì)算機(jī)原理下的C語言和其它的語言相區(qū)別。
2.3 C語言的中結(jié)構(gòu)的應(yīng)用
上文已經(jīng)闡述,C語言中主要由三種結(jié)構(gòu),分別是循環(huán)結(jié)構(gòu)、順序結(jié)構(gòu)和選擇結(jié)構(gòu)。
2.3.1 順序結(jié)構(gòu)
在此,先舉一個(gè)例子,假設(shè)Z=5,X=7,如果現(xiàn)在要將Z和X的數(shù)值進(jìn)行交換,在某種意義上來說,可以講這兩者看做是兩瓶飲料的交換,那么此時(shí)我們就要引進(jìn)第三個(gè)空瓶子,Y。
在進(jìn)行編程的時(shí)候,程序就應(yīng)該這樣寫:Y=Z;Z=X;X=Y。
所運(yùn)行得出的結(jié)果就會(huì)使Z=7,Y=X=5。
如果編程的順序不是按照這樣來寫,那么很容易就得出錯(cuò)誤的結(jié)果。
所以可以看出,順序結(jié)構(gòu)是一個(gè)比較獨(dú)立地結(jié)構(gòu),其又是一個(gè)比較完整的結(jié)構(gòu),引導(dǎo)C語言的執(zhí)行進(jìn)程。
2.3.2 循環(huán)結(jié)構(gòu)
在程序的運(yùn)行過程中,往往會(huì)出現(xiàn)某一部分的程序反復(fù)地執(zhí)行。
該種部分就可以稱為循環(huán)體。
在C語言的編程當(dāng)中,應(yīng)用循環(huán)結(jié)構(gòu),就減少了很多重復(fù)做功,并且使整個(gè)程序的結(jié)構(gòu)一目了然。
在C語言當(dāng)中,經(jīng)常使用的循環(huán)語句由“while”、“for”、“do-while”、“goto”這4種。
采用這4中語句,就可以對(duì)相同的問題進(jìn)行同樣的處理。
2.3.3 選擇結(jié)構(gòu)
根據(jù)條件的不同,選擇不同的執(zhí)行路徑,這就是選擇結(jié)構(gòu)的功能所在。
在選擇結(jié)構(gòu)當(dāng)中,通常會(huì)出現(xiàn)的語句是“if”和“if-else”。
通過以上的分析,可以看出C語言的組成主要靠一些比較獨(dú)立地函數(shù),依照一種結(jié)構(gòu)組合而成。
主函數(shù)好比一個(gè)大的模塊,各個(gè)子函數(shù)就是每個(gè)小模塊。
所以,在調(diào)試C語言的時(shí)候,可以講每個(gè)函數(shù)分開來調(diào)試,就可以很容易的找到錯(cuò)誤。
也正是因?yàn)镃語言自身具有的模塊化的特點(diǎn),使得其運(yùn)用比較靈活、方便,效率也比較高。
3.結(jié)束語
C語言正因?yàn)槠渥陨砭哂械撵`活性、方便性、高效率、簡便性種種優(yōu)點(diǎn),備受人們青睞,成為了眾多編程語言當(dāng)中的佼佼者。
而對(duì)于這些優(yōu)點(diǎn)最好的展示,就是講C語言與計(jì)算機(jī)原理想融合,使其充分地發(fā)揮出其特點(diǎn)。
參考文獻(xiàn)
[1]李俊.C語言中計(jì)算機(jī)原理的應(yīng)用[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(10).
[2]夏歡慶.C語言在計(jì)算機(jī)中的應(yīng)用[J].電腦知識(shí)與技術(shù),2011(23).
【計(jì)算機(jī)原理中C語言應(yīng)用論文】相關(guān)文章:
中職計(jì)算機(jī)應(yīng)用基礎(chǔ)中的應(yīng)用論文10-09
高職計(jì)算機(jī)應(yīng)用基礎(chǔ)教學(xué)中的應(yīng)用論文10-08
淺析計(jì)算機(jī)應(yīng)用基礎(chǔ)教學(xué)中的應(yīng)用論文10-08
翻轉(zhuǎn)式課堂在計(jì)算機(jī)應(yīng)用教學(xué)中的應(yīng)用論文10-08
翻轉(zhuǎn)課堂在高職計(jì)算機(jī)應(yīng)用基礎(chǔ)中的應(yīng)用論文10-08
顛倒課堂在《計(jì)算機(jī)應(yīng)用基礎(chǔ)》課程中的應(yīng)用論文10-08
中職計(jì)算機(jī)教學(xué)中應(yīng)用的探究論文10-09
在中職計(jì)算機(jī)應(yīng)用教學(xué)中的實(shí)現(xiàn)論文10-08
計(jì)算機(jī)應(yīng)用軟件開發(fā)中不同編程語言的影響論文10-08
計(jì)算機(jī)應(yīng)用基礎(chǔ)課程中項(xiàng)目教學(xué)的應(yīng)用論文10-08