一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

計算機應用論文

計算機原理中C語(yǔ)言的應用

時(shí)間:2022-10-08 11:17:58 我要投稿

計算機原理中C語(yǔ)言的應用

  計算機原理中C語(yǔ)言的應用是小編為大家帶來(lái)的論文范文,歡迎閱讀。

  摘要:從1931年,計算機的發(fā)明開(kāi)始,人類(lèi)逐漸進(jìn)入到信息化的時(shí)代。

  發(fā)展到今天,計算機更是成為21世紀進(jìn)行信息交換的主要工具。

  人類(lèi)對于計算機的要求也是逐步在提高。

  這就對作為計算機核心的語(yǔ)言編程提出了更高的要求。

  本文針對計算機程序設計語(yǔ)言—C語(yǔ)言,從C語(yǔ)言的特點(diǎn)、指針、字符串以及結構等方面對C語(yǔ)言在計算機原理中的應用進(jìn)行了簡(jiǎn)單的分析。

  關(guān)鍵詞:C語(yǔ)言;特點(diǎn);指針;字符串;結構

  1 引言

  21世紀是計算機信息化的時(shí)代。

  在21世紀,計算機成為掌握現代科學(xué)技術(shù),培養新型社會(huì )人才的必要工具。

  而對于已經(jīng)大眾化的計算機而言,語(yǔ)言是其核心。

  如果沒(méi)有語(yǔ)言,計算機便沒(méi)辦法進(jìn)行更新?lián)Q代。

  C語(yǔ)言就是這樣一種計面相過(guò)程的計算機程序設計語(yǔ)言。

  C語(yǔ)言是20世紀70年代由貝爾實(shí)驗室研發(fā)出來(lái)的。

  其后,隨著(zhù)UNIX操作系統的廣泛使用,而得到迅速的推廣,被運用于大、中、小計算機上。

  此外,它不僅可以為工作系統設計語(yǔ)言,還可以編寫(xiě)系統的應用程序,并作為應用程序設計語(yǔ)言、從而編寫(xiě)不依賴(lài)于計算機硬件的應用程序。

  到80年代初期,根據C語(yǔ)言問(wèn)世以來(lái)出現的各種版本,美國國家標準化協(xié)會(huì )(ANSI)對其進(jìn)行了發(fā)展和拓展,并制定了ANSI標準。

  近幾年,由于C語(yǔ)言具有豐富的語(yǔ)言功能、較強的表達能力、較廣的應用面、高的目標程序效率等特別適合于編寫(xiě)軟件系統的優(yōu)點(diǎn),C語(yǔ)言在國內外得到迅速的推廣和應用。

  2 C語(yǔ)言的特點(diǎn)

  在計算機逐漸普及的今天,C語(yǔ)言的運用仍然具有十分廣闊的應用領(lǐng)域,并且逐漸成為近幾年高級程序設計中較為流行的設計語(yǔ)言之一。

  并且此外,C語(yǔ)言還廣泛用于大型軟件的編寫(xiě)過(guò)程中。

  C語(yǔ)言不僅具有匯編語(yǔ)言的特點(diǎn),還具有高級語(yǔ)言的特點(diǎn)。

  其主要特點(diǎn)如下:

  (1)C語(yǔ)言在進(jìn)行程序設計時(shí),會(huì )按功能原則將一個(gè)較大的程序進(jìn)行分割為一些小的子模塊,每一個(gè)小的子模塊就是一個(gè)功能單一、容易理解且結構清晰的小程序。

  因此,C語(yǔ)言是一種具有模塊化思想的程序設計語(yǔ)言。

  (2)C語(yǔ)言一共有34個(gè)預算符、32個(gè)關(guān)鍵字、9條控制語(yǔ)句。

  但它不僅能夠在計算機運算符號的過(guò)程中超越其他各種語(yǔ)言程序,實(shí)現它們難以實(shí)現的運算操作功能,而且,其在運算操作過(guò)程中還具有其他計算機語(yǔ)言匯編程序無(wú)法企及的全面、方面、快捷、靈活的特點(diǎn)。

  因此,較之其他語(yǔ)言程序,C語(yǔ)言具有結構緊湊、語(yǔ)言簡(jiǎn)潔、使用方便等特點(diǎn)。

  (3)C語(yǔ)言中包好著(zhù)各種現代化語(yǔ)言的數據結構。

  具有諸如實(shí)型、整型、指針類(lèi)型、字符型、結構體類(lèi)型、數組類(lèi)型、共用體類(lèi)型等各種數據類(lèi)型。

  由此可見(jiàn),C語(yǔ)言的數據結構十分的豐富。

  (4)C語(yǔ)言程序基本上可以使用于各種型號不同的計算機和各種操作系統環(huán)境下,而不用做任何的修改。

  因此,C語(yǔ)言具有較強的可移植性。

  (5)較之其他高級語(yǔ)言,C語(yǔ)言可以直接對系統功能進(jìn)行調用,從而實(shí)現對硬件的操作。

  3 C語(yǔ)言在計算機原理中的應用

  發(fā)展到今天,C語(yǔ)言除了適用于計算機系統軟件的編寫(xiě)之外,還廣泛的被運用到三維、二維和動(dòng)畫(huà)的設計之中。

  而C語(yǔ)言的這一切運用,都離不開(kāi)C語(yǔ)言在計算機原理中的應用。

  想對C語(yǔ)言在計算機原理中的運用進(jìn)行了解,就必須對C語(yǔ)言有一個(gè)全面的認識,才能避免在以后的程序設計過(guò)程中出現基礎不足而難以維持的情況。

  (1)C語(yǔ)言的指針。

  在C語(yǔ)言中,如果“*”號出現在一個(gè)相應的變量聲明前面,那這就是表示該變量是一個(gè)指針型的變量。

  即,這一個(gè)變量對于一個(gè)地址進(jìn)行著(zhù)的相應存儲,“*”就是表示這個(gè)相應內存地址里相對于這個(gè)變量的存儲內容。

  一般而言,一個(gè)指針是一個(gè)地址,是一個(gè)常量。

  在特殊情況下,一個(gè)指針變量可以有不同代表變量的指針值。

  因此,在一般情況下,對于C語(yǔ)言中的指針而言,它不僅可以代表相關(guān)變量、數組、數組元素以及相應的函數的地址,它還可以代表與這些地址相對應的存儲內容。

  此外,通過(guò)作為形式參數的指針可以再調用函數的過(guò)程中得到一個(gè)以上不同于return(z)的返回值。

  由此,在計算機原理中,指針將C語(yǔ)言同其他同時(shí)代的高級語(yǔ)言區別了出來(lái)。

  (2)字符串。

  字符串表示的是text文本的字符序列,其本質(zhì)上就是一種字符數組。

  在C語(yǔ)言中,字符串是一種以ASCII的UNL作為數組退出的一種chair型的數組。

  因此,在計算機原理中,對于這些字符串的使用并不需要引用庫。

  但在C標準庫中包含著(zhù)一些函數,這些函數可以在一定程度上對相應的字符串進(jìn)行操作,這就使得這些函數看起來(lái)更像是字符串而不是數組了。

  在對這些函數進(jìn)行使用時(shí),需要用相應的頭文件進(jìn)行引用。

  (3)C語(yǔ)言結構的應用。

  C語(yǔ)言主要包括順序結構、選擇結構、循環(huán)結構、等三種結構模式。

  1)、順序結構。

  我們先看一個(gè)例子,假設X=2,Y=4,現在我們需要交換X和Y的值。

  在一定程度上,我們可以將這種值的交換看做是兩個(gè)杯子的交換,那第三個(gè)杯子我們可以看作是Z。

  那其正確的編程程序應該是:Z=X;X=Y;Y=Z。

  其執行的相應結果也該是:X=2,Y=Z=4。

  如果將這個(gè)順序進(jìn)行打亂,寫(xiě)作:X=Y;Z=X;Y=Z。

  那么相應的,其執行的結果也會(huì )發(fā)生改變,成為:X=Y=Z=4。

  這樣就不能達到我們預期想要取得的結果了。

  順序結構可以構成一個(gè)相對簡(jiǎn)單的,但又完整的程序,進(jìn)行相對獨立的運用。

  在計算機運用原理中,常見(jiàn)的輸入、計算、輸出程序也就是順序結構。

  在C語(yǔ)言中順序結構式按先后的順序依次進(jìn)行操作的。

  2)、循環(huán)結構。

  在進(jìn)行運算和處理的過(guò)程中,常常會(huì )出現許多具有規律性的重復,反應到程序之中,就會(huì )需要將某些語(yǔ)句進(jìn)行重復的執行。

  而在這種情況下被重復執行的語(yǔ)句便稱(chēng)之為循環(huán)體。

  因此在語(yǔ)言程序中出現的循環(huán)結構,不僅可以減少對相關(guān)源程序反復書(shū)寫(xiě)的工作量,還可以用來(lái)描述在重復執行某段算法時(shí)出現的問(wèn)題以及具有規律性的重復運算。

  在一定程度上還可以縮短程序的長(cháng)度,使得程序變得簡(jiǎn)單明了。

  C語(yǔ)言提供了“for”、“while”、“do-while”、“goto”三種循環(huán)語(yǔ)句來(lái)實(shí)現其在計算機原理中的循環(huán)結構。

  這四種循環(huán)結構可以對相同的問(wèn)題進(jìn)行相關(guān)的處理,并且在一般情況下,這四種循環(huán)再一定程度上還可以進(jìn)行一定的替換。

  在循環(huán)結構中其循環(huán)判定的條件則由表達式組成,相應的取值于表達式的非0或0則分別代表著(zhù)其判定結果的真或假。

  3)選擇結構。

  選擇結構是對相關(guān)選擇結構的執行,主要是依據相關(guān)的條件對相應的執行路徑進(jìn)行選擇。

  在選擇結構的程序設計方法中,最為關(guān)鍵的是適用性較強的分支條件和與之相關(guān)的分析程序的相對應的流程。

  在C語(yǔ)言中,其提供的用于選擇結構的語(yǔ)句主要是“if”和“if-else”語(yǔ)句。

  由于在選擇結構中可以派生出另外的一種選擇結果,造成多分枝選擇結構的出現。

  因此,在C語(yǔ)言中還有一種針對于多分枝選擇結構的“switch case”語(yǔ)句。

  從上面的分析,我們可以看出C語(yǔ)言主要是由一系列相對獨立的函數按一定的結構組成的。

  這在一定程度上,也是C語(yǔ)言模塊化思想的體現。

  將一個(gè)大的程序分化為更多小的子模塊。

  所以,在對計算機原理的運用程序進(jìn)行編寫(xiě)、調試的時(shí)候,可以講各個(gè)程序分開(kāi)來(lái)進(jìn)行編寫(xiě)、調試。

  而C語(yǔ)言這種特點(diǎn)運用到具體的程序編寫(xiě)和調試過(guò)程中,既可以讓多個(gè)人共同參與到一個(gè)程序任務(wù)的編寫(xiě)、調試中去,也可以讓一個(gè)人參與到多個(gè)的編程任務(wù)中去。

  C語(yǔ)言的這種模塊化的特點(diǎn),在具體的程序編程過(guò)程中充分體現了C語(yǔ)言的靈活性和方便性以及程序文檔的技巧性,從而在一定程度上提高了程序的編輯和軟件開(kāi)發(fā)的效率。

  4 小結

  綜上所述,正是由于C語(yǔ)言模塊化思想、靈活方便、數據結構豐富、可移植性強等特點(diǎn),使得C語(yǔ)言在眾多同時(shí)代的高級語(yǔ)言中脫穎而出,成為當下較為流行的高級程序設計語(yǔ)言之一。

  而C語(yǔ)言上述的這些特點(diǎn),正是C語(yǔ)言的指針、字符串、結構等在實(shí)際的計算機原理中合理、科學(xué)的應用中形成。

  也正是這些特點(diǎn),使得C語(yǔ)言在編程過(guò)程中具有較好的方便性、靈活性以及程序文檔的技巧性,才使得C語(yǔ)言的程序編輯和軟件開(kāi)發(fā)率在一定程度上得到提高。

  參考文獻:

  [1]羅莎.計算機中 C 語(yǔ)言的應用特點(diǎn)分析[J].計算機光盤(pán)軟件與應用,2012(7).

  [2]李俊.C 語(yǔ)言中計算機原理的應用[J].計算機光盤(pán)軟件與應用,2012(10).

  [3]夏歡慶.C 語(yǔ)言在計算機中的應用[J].電腦知識與技術(shù),2011(23).

  [4]劉巖.C語(yǔ)言應用簡(jiǎn)述[J].科技情報開(kāi)發(fā)與經(jīng)濟,2004,14(10)

  [5]張忠生.淺談 C 語(yǔ)言的應用技巧[J].計算機光盤(pán)軟件與應用,2011(22).

【計算機原理中C語(yǔ)言的應用】相關(guān)文章:

10-08

10-09

10-05

10-08

10-08

10-09

10-26

10-07

10-08

10-08

最新推薦
一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看