婷婷超碰在线在线看a片网站|中国黄色电影一级片现场直播|欧美色欧美另类少妇|日韩精品性爱亚洲一级性爱|五月天婷婷乱轮网站|久久嫩草91婷婷操在线|日日影院永久免费高清版|一级日韩,一级鸥美A级|日韩AV无码一区小说|精品一级黄色毛片

首頁 > 文章中心 > 正文

C語言計算機軟件論文

前言:本站為你精心整理了C語言計算機軟件論文范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

C語言計算機軟件論文

1概述

C語言是在B語言的基礎(chǔ)上完善形成的。1967年,英國的MartinRichards推出了BCPL語言,且在1970年,美國的KenThompson以BCPL語言為基礎(chǔ)推出了B語言。而B語言的功能有限、語言簡單,并不能完全滿足計算機軟件編程需要。在此基礎(chǔ)上,許多研究者加強對計算機編程語言的研究,經(jīng)過多次試驗,在B語言的基礎(chǔ)上,對其進行完善,最終在1972年美國貝爾實驗室D.M推出了C語言。1978年后,大、中、小型計算機對C語言進行移植,將其作為系統(tǒng)設(shè)計語言,為系統(tǒng)程序編寫提供條件。在各種計算機編程語言中,一切計算機語言的基礎(chǔ)是C語言。它是一門高級語言,靈活方便,具有匯編語言、高級語言的特點,簡潔緊湊。同時,C語言可移植性強,應用廣泛,表達力強、功能豐富,適用于多種操作系統(tǒng),可進行自由書寫,在信息技術(shù)發(fā)展方面發(fā)揮積極作用。

2軟件編程技巧

2.1C語言的特有函數(shù)在計算機軟件編程中,每一個函數(shù)都具有一定的功能,而在C語言編程過程中,需要應用一些特有函數(shù)。對于函數(shù)而言,函數(shù)名對函數(shù)功能進行反映,因此,在定義函數(shù)的過程中,程序員需要定義函數(shù)名字、參數(shù)名、返回值類型等。同時,由于在編程過程中,C編譯系統(tǒng)提供庫函數(shù),且該系統(tǒng)首先定義好了這些函數(shù),因此在調(diào)用程序時,程序員通過#include指令”,在所有文件中引入相關(guān)的頭文件,從而便可實現(xiàn)程序調(diào)用。例如,在運用程序時,當應用到sqrt函數(shù)時,頭文件中必須包含#include“string.h”,以此確保程序的正常運行。

2.2指針的靈活運用在軟件編程中,指針的使用極為重要,賦值的實現(xiàn)需要指針的控制,從而建立變量關(guān)系,且編程的難度與指針運用的大小密切相關(guān)。因此,在復雜編程工作的完成中,程序員需要熟練運用指針,明確指針使用的作用,進行編程。指針是特殊類型變量的一種,可幫助程序員解決程序設(shè)計中遇到的問題,其具有指針名、值、指針類型3要素。在編程過程中,使用者需要對指針類型、指針名進行合理、科學定義,對其賦值,從而對指針、變量進行區(qū)分。同時,在指針調(diào)用過程中,利用C語言的特有函數(shù)科學、準確定義函數(shù),并按照算法編程的方式,利用流程圖表達算法內(nèi)容。此外,在函數(shù)編程過程中,程序員具體設(shè)置函數(shù)的名字、參數(shù)名、返回值類型,設(shè)置好指令,且在C語言設(shè)置過程中,具體確定文件知識、位運算,確保其滿足程序中的具體要求,明確二進制的對象。對于文件中包含的程序文件、數(shù)據(jù)文件,應將它們之間的步驟設(shè)置好,從而為數(shù)據(jù)查找提供方便。

2.3位運算及算法技巧在計算機高級語言的運算方法中,C語言的重要特點是位運算。位運算的對象是二進制,具有唯一性、獨特性,是計算機軟件編程、程序運行的基礎(chǔ),其根據(jù)相關(guān)程序要求的進行符合要求的運算。同時,運算、程序運行過程中,程序文件必不可少,在編程中,程序設(shè)計員需要在文件中存儲程序,方便數(shù)據(jù)查找,提高運行效率。此外,在程序設(shè)計中,程序的靈魂是算法,算法技巧的掌握對程序設(shè)計極為關(guān)鍵。算法可用自然語言、流程圖表述,而在用流程圖表示算法時,要求程序員對流程圖符號進行熟練掌握,并具備牢固的數(shù)學知識,提高編程效率。

3計算機軟件編程中C語言、匯編語言的結(jié)合

3.1匯編語言的嵌入方法隨著科學技術(shù)的快速發(fā)展,計算機軟件不斷更新,而C語言、匯編語言兩種語言的混合編程是計算機軟件開發(fā)中常使用的方式,以此提高計算機編程、程序開發(fā)效率,實現(xiàn)難度較高的編程任務(wù)。在具體編程中,在C語言程序中嵌入?yún)R編語言,在寄存器的存儲、轉(zhuǎn)換作用下是實現(xiàn)匯編語言的運行。例如,如果在C語言源程序中嵌入一組匯編語句,就需要用大括號擴充嵌入程序,進而添加“asm”,且需要在asm前面放入指令代碼,并用分隔符“:”區(qū)分正常的C語言、匯編語言。其中,嵌入語言以大括號來表示,通過該形式的編程對編程的過程進行簡化。當匯編程序嵌入后,程序員定義程序,根據(jù)C語言指出函數(shù),定義函數(shù),并對不同的函數(shù)進行區(qū)分,根據(jù)不同模塊的使用特點,對目標文件進行分析,提高編程的可靠性。

3.2鏈接C語言、匯編語言在C語言、匯編語言程序編寫中,需要獨立設(shè)置編譯目標代碼,然后實現(xiàn)鏈接。由于C語言、匯編語言程序能夠相互調(diào)用,且多個功能模塊共同組成一個任務(wù),合適的語言獨立編程功能模塊。因此,在編程中,程序員應根據(jù)每個模塊特點,設(shè)置編程,形成目標文件,使其成為可執(zhí)行文件。同時,在C語言編程過程中,匯編程序需要調(diào)用函數(shù)、定義變量,這樣,程序員就需要對寄存器的使用、參數(shù)傳遞、子程序的返回值、變量及函數(shù)調(diào)用、存儲模式等問題進行考慮,特別需要注意參數(shù)傳遞問題。在編程中,根據(jù)堆棧匯編程序傳遞參數(shù),并按照參數(shù)傳遞原則進行程序編程。例如,在Voidaa(char*p,inti)函數(shù)中,利用匯編語言編寫該函數(shù),在系統(tǒng)調(diào)用在小內(nèi)存模式下進行,寫為aa(&q,n)。而在系統(tǒng)運行中,在堆棧中壓入n,并為了實現(xiàn)對存儲數(shù)據(jù)的存取,傳遞參數(shù)。此外,由于C語言程序、調(diào)用的子程序的編程使用的是同一個堆棧,這樣,就會產(chǎn)生pushbppopbp、sp兩個執(zhí)行指令,設(shè)置這兩個指令,為執(zhí)行過程的使用提供方便。

3.3C語言、匯編語言混合編程實驗分析在混合軟件具體編程中,一般情況下,在5個數(shù)中比較程序功能,從而對最小數(shù)值進行確定。由于匯編的子程序、主程序共同組成了所編程序,運用C語言編寫主程序,利用匯編語言編寫子程序,而最小數(shù)值通過主程序的調(diào)用得到確定。在編程中,用min.c*表示主程序,用qiumin.asm表示子程序,C語言、匯編語言結(jié)合,軟件之間進行交流,從而使程序運行速度得以提高。在程序運行中,需要具體編程程序設(shè)計過程中的內(nèi)存模式、寄存器分配等,確保程序設(shè)計語言的相互協(xié)同,使外部接口處于正常使用狀況,為編程中的外部調(diào)用功能的實現(xiàn)提供保障。

4C語言多項式除法的程序設(shè)計

4.1設(shè)計流程在軟件編程中利用C語言,對計算機軟件的實用性進行探索。在C語言多項式除法的程序設(shè)計中,實驗設(shè)計的建立依據(jù)循環(huán)冗余的結(jié)構(gòu)進行,設(shè)置循環(huán)冗余驗碼編制軟件程序。在此過程中,程序員需先對函數(shù)名稱進行定義,了解函數(shù),對函數(shù)的初始位置進行確定,進而建立數(shù)據(jù)庫。此后,在C語言的基礎(chǔ)上,程序員編程、計算函數(shù),并在此過程中,一個冗余余數(shù)在系統(tǒng)中自動生成,在remainder文件中存儲余數(shù),確定程序的起始文件。最后,根據(jù)系統(tǒng)運行的結(jié)果,結(jié)合軟件需求,程序員科學分析計算機軟件實驗,此時,如果計算結(jié)果能夠滿足軟件運行需求,則說明軟性運行正常。如果計算結(jié)果不能夠滿足軟件運行需求,則需要程序員仔細檢查軟件編程過程,發(fā)現(xiàn)問題,解決問題。在C語言基礎(chǔ)上,對軟件編程實驗流程進行設(shè)計,簡化編程過程,提高實驗結(jié)果的準確性。

4.2程序應用很多領(lǐng)域的發(fā)展過程都需要運用到C語言多項式除法程序的編程,該編程使軟件應用的實際價值得到最大程度的發(fā)揮,并拓寬了混合語言在多項式除法的應用范圍。在C語言、編程語言混合語言的使用中,程序員應及時定義函數(shù),通過函數(shù)名對函數(shù)性質(zhì)進行準確體現(xiàn),獲取準確的余數(shù)結(jié)果,確保計算機軟性系統(tǒng)高效運行。

5結(jié)語

在信息技術(shù)快速發(fā)展的今天,人們對計算機軟件編程提出越來越高的要求,程序員需要強化對C語言的運用、計算的研究,利用C語言實現(xiàn)計算機軟件的多功能,促進多功軟件的使用,不斷開發(fā)新軟件。在計算機軟件編程中,C語言、匯編語言的合理使用,提高軟件的使用效率,簡化了程序的編寫過程,推動了計算機技術(shù)的發(fā)展。

作者:梁甜單位:山東農(nóng)業(yè)工程學院信息科學與工程系

文檔上傳者

相關(guān)期刊

語言研究

CSSCI南大期刊 審核時間1-3個月

中華人民共和國教育部

語言政策與語言教育

省級期刊 審核時間1個月內(nèi)

中華人民共和國教育部

語言服務(wù)研究

部級期刊 審核時間1個月內(nèi)

中國英漢語比較研究會;語言服務(wù)研究專業(yè)委員會