- 計算機原理中C語言應用論文 推薦度:
- 相關推薦
計算機原理中C語言的應用論文
計算機原理中C語言的應用論文【1】
摘要:從1931年,計算機的發明開始,人類逐漸進入到信息化的時代。
發展到今天,計算機更是成為21世紀進行信息交換的主要工具。
人類對于計算機的要求也是逐步在提高。
這就對作為計算機核心的語言編程提出了更高的要求。
本文針對計算機程序設計語言—C語言,從C語言的特點、指針、字符串以及結構等方面對C語言在計算機原理中的應用進行了簡單的分析。
關鍵詞:C語言;特點;指針;字符串;結構
1 引言
21世紀是計算機信息化的時代。
在21世紀,計算機成為掌握現代科學技術,培養新型社會人才的必要工具。
而對于已經大眾化的計算機而言,語言是其核心。
如果沒有語言,計算機便沒辦法進行更新換代。
C語言就是這樣一種計面相過程的計算機程序設計語言。
C語言是20世紀70年代由貝爾實驗室研發出來的。
其后,隨著UNIX操作系統的廣泛使用,而得到迅速的推廣,被運用于大、中、小計算機上。
此外,它不僅可以為工作系統設計語言,還可以編寫系統的應用程序,并作為應用程序設計語言、從而編寫不依賴于計算機硬件的應用程序。
到80年代初期,根據C語言問世以來出現的各種版本,美國國家標準化協會(ANSI)對其進行了發展和拓展,并制定了ANSI標準。
近幾年,由于C語言具有豐富的語言功能、較強的表達能力、較廣的應用面、高的目標程序效率等特別適合于編寫軟件系統的優點,C語言在國內外得到迅速的推廣和應用。
2 C語言的特點
在計算機逐漸普及的今天,C語言的運用仍然具有十分廣闊的應用領域,并且逐漸成為近幾年高級程序設計中較為流行的設計語言之一。
并且此外,C語言還廣泛用于大型軟件的編寫過程中。
C語言不僅具有匯編語言的特點,還具有高級語言的特點。
其主要特點如下:
(1)C語言在進行程序設計時,會按功能原則將一個較大的程序進行分割為一些小的子模塊,每一個小的子模塊就是一個功能單一、容易理解且結構清晰的小程序。
因此,C語言是一種具有模塊化思想的程序設計語言。
(2)C語言一共有34個預算符、32個關鍵字、9條控制語句。
但它不僅能夠在計算機運算符號的過程中超越其他各種語言程序,實現它們難以實現的運算操作功能,而且,其在運算操作過程中還具有其他計算機語言匯編程序無法企及的全面、方面、快捷、靈活的特點。
因此,較之其他語言程序,C語言具有結構緊湊、語言簡潔、使用方便等特點。
(3)C語言中包好著各種現代化語言的數據結構。
具有諸如實型、整型、指針類型、字符型、結構體類型、數組類型、共用體類型等各種數據類型。
由此可見,C語言的數據結構十分的豐富。
(4)C語言程序基本上可以使用于各種型號不同的計算機和各種操作系統環境下,而不用做任何的修改。
因此,C語言具有較強的可移植性。
(5)較之其他高級語言,C語言可以直接對系統功能進行調用,從而實現對硬件的操作。
3 C語言在計算機原理中的應用
發展到今天,C語言除了適用于計算機系統軟件的編寫之外,還廣泛的被運用到三維、二維和動畫的設計之中。
而C語言的這一切運用,都離不開C語言在計算機原理中的應用。
想對C語言在計算機原理中的運用進行了解,就必須對C語言有一個全面的認識,才能避免在以后的程序設計過程中出現基礎不足而難以維持的情況。
(1)C語言的指針。
在C語言中,如果“*”號出現在一個相應的變量聲明前面,那這就是表示該變量是一個指針型的變量。
即,這一個變量對于一個地址進行著的相應存儲,“*”就是表示這個相應內存地址里相對于這個變量的存儲內容。
一般而言,一個指針是一個地址,是一個常量。
在特殊情況下,一個指針變量可以有不同代表變量的指針值。
因此,在一般情況下,對于C語言中的指針而言,它不僅可以代表相關變量、數組、數組元素以及相應的函數的地址,它還可以代表與這些地址相對應的存儲內容。
此外,通過作為形式參數的指針可以再調用函數的過程中得到一個以上不同于return(z)的返回值。
由此,在計算機原理中,指針將C語言同其他同時代的高級語言區別了出來。
(2)字符串。
字符串表示的是text文本的字符序列,其本質上就是一種字符數組。
在C語言中,字符串是一種以ASCII的UNL作為數組退出的一種chair型的數組。
因此,在計算機原理中,對于這些字符串的使用并不需要引用庫。
但在C標準庫中包含著一些函數,這些函數可以在一定程度上對相應的字符串進行操作,這就使得這些函數看起來更像是字符串而不是數組了。
在對這些函數進行使用時,需要用相應的頭文件進行引用。
(3)C語言結構的應用。
C語言主要包括順序結構、選擇結構、循環結構、等三種結構模式。
1)、順序結構。
我們先看一個例子,假設X=2,Y=4,現在我們需要交換X和Y的值。
在一定程度上,我們可以將這種值的交換看做是兩個杯子的交換,那第三個杯子我們可以看作是Z。
那其正確的編程程序應該是:Z=X;X=Y;Y=Z。
其執行的相應結果也該是:X=2,Y=Z=4。
如果將這個順序進行打亂,寫作:X=Y;Z=X;Y=Z。
那么相應的,其執行的結果也會發生改變,成為:X=Y=Z=4。
這樣就不能達到我們預期想要取得的結果了。
順序結構可以構成一個相對簡單的,但又完整的程序,進行相對獨立的運用。
在計算機運用原理中,常見的輸入、計算、輸出程序也就是順序結構。
在C語言中順序結構式按先后的順序依次進行操作的。
2)、循環結構。
在進行運算和處理的過程中,常常會出現許多具有規律性的重復,反應到程序之中,就會需要將某些語句進行重復的執行。
而在這種情況下被重復執行的語句便稱之為循環體。
因此在語言程序中出現的循環結構,不僅可以減少對相關源程序反復書寫的工作量,還可以用來描述在重復執行某段算法時出現的問題以及具有規律性的重復運算。
在一定程度上還可以縮短程序的長度,使得程序變得簡單明了。
C語言提供了“for”、“while”、“do-while”、“goto”三種循環語句來實現其在計算機原理中的循環結構。
這四種循環結構可以對相同的問題進行相關的處理,并且在一般情況下,這四種循環再一定程度上還可以進行一定的替換。
在循環結構中其循環判定的條件則由表達式組成,相應的取值于表達式的非0或0則分別代表著其判定結果的真或假。
3)選擇結構。
選擇結構是對相關選擇結構的執行,主要是依據相關的條件對相應的執行路徑進行選擇。
在選擇結構的程序設計方法中,最為關鍵的是適用性較強的分支條件和與之相關的分析程序的相對應的流程。
在C語言中,其提供的用于選擇結構的語句主要是“if”和“if-else”語句。
由于在選擇結構中可以派生出另外的一種選擇結果,造成多分枝選擇結構的出現。
因此,在C語言中還有一種針對于多分枝選擇結構的“switch case”語句。
從上面的分析,我們可以看出C語言主要是由一系列相對獨立的函數按一定的結構組成的。
這在一定程度上,也是C語言模塊化思想的體現。
將一個大的程序分化為更多小的子模塊。
所以,在對計算機原理的運用程序進行編寫、調試的時候,可以講各個程序分開來進行編寫、調試。
而C語言這種特點運用到具體的程序編寫和調試過程中,既可以讓多個人共同參與到一個程序任務的編寫、調試中去,也可以讓一個人參與到多個的編程任務中去。
C語言的這種模塊化的特點,在具體的程序編程過程中充分體現了C語言的靈活性和方便性以及程序文檔的技巧性,從而在一定程度上提高了程序的編輯和軟件開發的效率。
4 小結
綜上所述,正是由于C語言模塊化思想、靈活方便、數據結構豐富、可移植性強等特點,使得C語言在眾多同時代的高級語言中脫穎而出,成為當下較為流行的高級程序設計語言之一。
而C語言上述的這些特點,正是C語言的指針、字符串、結構等在實際的計算機原理中合理、科學的應用中形成。
也正是這些特點,使得C語言在編程過程中具有較好的方便性、靈活性以及程序文檔的技巧性,才使得C語言的程序編輯和軟件開發率在一定程度上得到提高。
參考文獻:
[1]羅莎.計算機中 C 語言的應用特點分析[J].計算機光盤軟件與應用,2012(7).
[2]李俊.C 語言中計算機原理的應用[J].計算機光盤軟件與應用,2012(10).
[3]夏歡慶.C 語言在計算機中的應用[J].電腦知識與技術,2011(23).
[4]劉巖.C語言應用簡述[J].科技情報開發與經濟,2004,14(10)
[5]張忠生.淺談 C 語言的應用技巧[J].計算機光盤軟件與應用,2011(22).
計算機原理中C語言的應用研究【2】
【摘要】如今科學技術水平在不斷的提高,計算機技術也在飛速發展。
C語言同樣也在不斷的完善和發展。
其自身固有的可操作性、靈活性、方便性,使其成為了一種熱門的編程語言。
本文針對C語言的特點,以及其在計算機原理中的具體運用做出了分析。
【關鍵詞】計算機原理;C語言;應用分析
1.C語言的特點
如今,在計算機原理當中,C語言受到了廣泛的運用,究其原因,是因為其自身有很多優點,下面為大家詳細分析C語言的具體特點:
1.1 C語言的操作步驟比較簡單,不繁瑣,并且其靈活程度比較高。
它主要包括九種控制語言,32個關鍵字。
所以,在運用C語言進行編程的時候,它對書寫的格式沒有特別高的要求,書寫方式也比較隨意,但是在書寫的時候,要注意字母的大小寫。
它可以選取低級語言的實用性和高級語言的基本結構,將二者相互地融合。
1.2 在C語言當中,運算符主要有三種,其運算符涉及的范圍也比較廣泛。
C語言當中,針對一些括號、強制類型的轉換符、賦值符等等,都可以將其視為運算符。
這樣做的目的是豐富C語言當中運算符的類型,同其它語言相比,使得C語言的運算符更為豐富。
在表達式的類型方面,C語言相比于其它的語言也更為豐富、多樣。
1.3 在C語言當中,其9條基本語句控制的三種結構分別是選擇、循環、順序這3種結構,其它的操作步驟比如輸入、輸出都是通過其內部的庫函數來實現的。
所以,在學習C語言的時候,這9種基本語句固然重要,但也不能忽視了庫函數的學習。
標準庫函數是C語言編程當中的一個重要的組成部分,比如main()函數,在C語言中,起到一個主程序的作用。
除了main()函數意外,還有其它的函數,它們起到的作用就好比是一個子程序。
在C語言的運行過程中,是以main()函數作為開始,無論編程者將main()函數放在什么位置,一旦主函數執行終了,那么這個程序也就終止執行了。
1.4 通過C語言程序生成出來的目標代碼有著較高的質量,同時其可執行程度也比較高,同時方便移植。
1.5 無論是母函數還是其他的函數,其都有一個基本的結構,主要包括兩部分,函數體和函數說明。
1.6 在函數體的部分,首先是函數說明,其后必須成對地使用大括號,在大括號里面的函數也是由兩部分組成:執行語句和說明語句。
1.7 在編寫C語言的時候,一句話結束了,要以分號結尾,即使該句式函數的最后一句,也需要用分號結尾。
對于語句的行分布,C語言的規定還是比較隨意的,隨便一行寫幾個語句都可以,只要句與句之間用分號分開即可。
1.8 在編寫C語言的時候,可以出現注釋的部分,對注釋有著明確的格式要求,必須以/*....*/來表示,與大括號一樣,“/*”必須要成對地出現,并且分號和星號之間不能有空格,否則在運行的過程中就會出現錯誤。
注釋的具體位置也沒有嚴格的規定,既可以在每句話的尾端,也可以自己另起一行。
如果該行不夠寫了,就可以再起一行。
在注釋的過程中,即使電腦的操作系統不是中文,也可以以中文寫注釋,只是顯示的是亂碼,但是程序可以照常運行。
1.9 和其它的高級語言相比,C語言語句方面并沒有什么明顯的不一樣,也是靠執行語句來推定程序的運行。
根據每個語句的意義、功能的差別,我們將9種的語句劃分成為了3大類:選擇語句、循環語句以及其它的控制語句。
除此以外,還會出現函數調用語句。
2.計算機原理中C語言的具體運用
C語言從出現開始,一直不斷發展。
如今,C語言的應用也是相當的廣泛,設計了動畫制作、三維圖形設計、計算機系統軟件的編寫等等各個領域。
對于這些應用,都要依靠計算機原理當中C語言的具體運用。
如果想了解計算機原理當中C語言是如何具體運用的,就必須先學透C語言,否則在日后的編程當中,往往會因為一點小細節的錯誤,導致整個程序無法執行。
2.1 字符串的應用
字符串實際上就是一個字符數組。
在C語言編程當匯總,字符串以UNL以及ASCII作為數組,使其退出程序的一種Chair型數組。
這些字符串在計算機原理當中得到運用時,不需要靠引用庫來實現。
在C語言的庫函數當中,有一部分函數,可以操作其對應的字符串,比起數組,這一類的函數看起來更近似于字符串。
在運用這一類的函數的時候,就要采用一個頭文件:。
2.2 指針的運用
在編輯C語言的過程中,如果想使一個變量成為指針變量,那么就要在這個變量前面添加一個“*”。
指針的含義就是,將這個變量所對應的地址儲存下來,而符號“*”的還以就是在這個地址當中的儲存的內容。
通常來說,一個指針就對應著一個地址,其是一個常量。
但是,在某些特殊情況之下,指針可以使一個變量,其所代表的指針值也就是不斷變化的。
所以,在C語言當中,指針可以代指很多的東西,除了變量、數組中的元素、指針對應的函數的地址,還可以代表在這些地址當中儲存的內容。
除此以外,還有一種指針是作為形式參數出現,其可以實現對函數的再調用,得出來的數值和return(z)的返回值是不一樣的。
通過上述所講,可以看出,指針使得計算機原理下的C語言和其它的語言相區別。
2.3 C語言的中結構的應用
上文已經闡述,C語言中主要由三種結構,分別是循環結構、順序結構和選擇結構。
2.3.1 順序結構
在此,先舉一個例子,假設Z=5,X=7,如果現在要將Z和X的數值進行交換,在某種意義上來說,可以講這兩者看做是兩瓶飲料的交換,那么此時我們就要引進第三個空瓶子,Y。
在進行編程的時候,程序就應該這樣寫:Y=Z;Z=X;X=Y。
所運行得出的結果就會使Z=7,Y=X=5。
如果編程的順序不是按照這樣來寫,那么很容易就得出錯誤的結果。
所以可以看出,順序結構是一個比較獨立地結構,其又是一個比較完整的結構,引導C語言的執行進程。
2.3.2 循環結構
在程序的運行過程中,往往會出現某一部分的程序反復地執行。
該種部分就可以稱為循環體。
在C語言的編程當中,應用循環結構,就減少了很多重復做功,并且使整個程序的結構一目了然。
在C語言當中,經常使用的循環語句由“while”、“for”、“do-while”、“goto”這4種。
采用這4中語句,就可以對相同的問題進行同樣的處理。
2.3.3 選擇結構
根據條件的不同,選擇不同的執行路徑,這就是選擇結構的功能所在。
在選擇結構當中,通常會出現的語句是“if”和“if-else”。
通過以上的分析,可以看出C語言的組成主要靠一些比較獨立地函數,依照一種結構組合而成。
主函數好比一個大的模塊,各個子函數就是每個小模塊。
所以,在調試C語言的時候,可以講每個函數分開來調試,就可以很容易的找到錯誤。
也正是因為C語言自身具有的模塊化的特點,使得其運用比較靈活、方便,效率也比較高。
3.結束語
C語言正因為其自身具有的靈活性、方便性、高效率、簡便性種種優點,備受人們青睞,成為了眾多編程語言當中的佼佼者。
而對于這些優點最好的展示,就是講C語言與計算機原理想融合,使其充分地發揮出其特點。
參考文獻
[1]李俊.C語言中計算機原理的應用[J].計算機光盤軟件與應用,2012(10).
[2]夏歡慶.C語言在計算機中的應用[J].電腦知識與技術,2011(23).
C語言在計算機原理中的應用【3】
【摘要】當前計算機已經成為社會獲取信息的必要工具之一,人們對計算機的應用存在很大的依賴感,在計算機的編程中只有具有相適應的語言才能增強功能,本文主要分析C語言在計算機原理中的應用。
【關鍵詞】C語言 計算機原理 語言結構
C語言是計算機程序設計語言治愈,具備了高級語言和匯編語言的特點,當前C語言功能繁多,在計算機設計中開始逐漸采用C語言設計,方便軟件的編寫,本文主要分析C語言在計算機原理中的應用。
1.C語言概述
C語言是一種通用計算機編程語言,編譯簡單,無需特別的運行環境,非常適合搭配匯編語言來使用,C語言由函數構成,能夠解決多個編輯任務,同時也能將多個程序組合在一起完成任務。
在現實的開發問題中,可以由多個人來承擔程序比恩寫,提高程序的編輯能力和團建開發能力。
C語言從開始出現到現在一直被使用在計算機領域中,很容易學會,能夠充分發揮出回匯編語言的優點。
在科學領域中,C語言主要服務于軟件的開發,如開發單片機以及嵌入式系統等。
C語言在計算機領域得到廣泛應用主要不僅僅是因為能夠適合多種操作系統,與數據類型、功能繁多有關,另外也與強大的圖形功能有很大的關系。
與其他高級語言相比,C語言能夠直接調用系統功能,實現硬件的操作。
2.計算機語言的數據表示分析
隨著計算機技術的不斷發展進步,計算機語言編程在計算機相關應用中已經不是最終的部分,很多應用軟件中不會過多關注C語言,因此在分析C語言中,需要拋棄掉計算機的固有認識。
如在實踐應用中可以先分析二進制、十進制表示法,相對十進制而言,而僅是具有很大的優越性,但是一些比較特殊的數據難以達到要求,在計算機語言數據中使用受到顯示,C語言能夠彌補二進制表示法的不足,C語言包括了預算符、關鍵字以及控制語句各34個、32個、9個,能夠實現其他匯編語言所無法實現的運算操作功能,結構緊湊,使用方便。
另外C語言還能夠使用與補碼不同的特定表示方法,如浮點類型法float等。
C語言中的字符類型法在表示實際語言數據中使用非常方便,一個字符代表一個字節。
C語言程序基本是可以使用在不同的操作環境中,無需修改,可移植性很強。
3.C語言在計算機原理中的應用
目前C語言不僅使用在計算機軟件編程中,還是用在二維、動畫等設計中,在分析C語言在計算機原理應用中,需要先分析計算機內存儲器的內部構造,計算機內存的容量、結構等對C語言程序非常重要。
對于計算機內存編址的重點集中在保證存在大量內存編址中,想要實現這個結果需要進行二進制,由于分辨字節編址內容的差異,每個字節可以存放的內容也存在很多的不同。
C語言在計算機原理應用中作為指針、字符串等。
在聲明相關變量中,若是變量前面采用*符號,就表示這個變量為指針形變量,*的主要功能為得到內容的操作符號,就是得到相對應的存儲信息,一個指針就是一個地址常量,C語言與其他語言最大的差別在于指針,指針不僅僅對應著變量地址,同時還對應著數組、函數的地址,當然若是操作不當可能會對整個程序帶來隱患。
C語言的字符串與char型類似,表示text文本的字符序列就是字符串組,在不用采用引用庫時可以采用字串符來表示,在數組看上去像是一個字符串時,就需要采用C標準庫里面的字符串來對應里面的函數,使這些函數找到開頭文件。
計算機垃圾數據是啟動中以前使用過的沒有及時清除的數據,垃圾數據是C語言的重要組成部分,在操作中,若是存儲空間被占用后就不能再使用。
C語言結構范圍循環結構、選擇結構和順序結構,在使用中,順序結構可以進行單獨使用,構成比較簡單,能夠使用在日常的程序設計中,如輸入機構、計算結構等都是使用順序結構,在計算機原理應用中很常見,在使用中需要依照先后順序進行操作。
在一些程序的設計與運算中,很多程序設計存在重復性,把他們引入程序中,就屬于循環結構,循環結構在使用中,避免了書寫中存在的重復問題,也能夠避免重復性的運算,在相應程度上能夠縮短程序的長度。
選擇結構是對相關選擇結構的執行,在選擇結構的程序設計方法中,最關鍵的部分在于分支條件,在C語言中,提供的語句主要是if和if-else等,通過此派生出另外一種選擇結果。
C語言由多個獨立的函數組成,這是C語言模塊化思想的表現,在編寫調試計算機原理中能夠分開各個程序進行編寫調試,能夠提高程序的開發效率。
綜上所述,本文主要分析C語言在計算機原理中的應用,C語言靈活方面,具有很強的適用性,能夠在程序的編輯和軟件開發中大大提高工作效率,因此C語言成為當前高級程序設計常采用的語言之一。
參考文獻:
[1]李玉霞. 淺析計算機原理中C語言的應用[J].計算機光盤軟件與應用,2014,21:157+159.
【計算機原理中C語言的應用論文】相關文章:
計算機原理中C語言應用論文10-08
計算機原理中C語言的應用10-08
中職計算機應用基礎中的應用論文10-09
高職計算機應用基礎教學中的應用論文10-08
淺析計算機應用基礎教學中的應用論文10-08
計算機在高職文秘中應用論文10-09
翻轉課堂在高職計算機應用基礎中的應用論文10-08
翻轉式課堂在計算機應用教學中的應用論文10-08