999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于C語言的計算機軟件編程實驗研究

2015-04-29 00:00:00王志超趙越
科技創新導報 2015年11期

摘 要:在計算機語言,C語言發揮著重要的基礎性作用,并且廣泛應用于計算機各類軟件編程中。為此,該文首先對C語言的相關內容進行了概述,并從C語言的編程技巧、C語言和匯編語言混合的程度設計案例、多項式除法的程序模擬設計案例等方面開展C語言的計算機軟件編程實驗研究,以期促進計算機軟件編程技術的進步發展。

關鍵詞:C語言 計算機軟件編程 實驗研究

中圖分類號:TP312 文獻標識碼:A 文章編號:1674-098X(2015)04(b)-0045-01

1 C語言及其相關內容概述

1967年,英國MartinRichards推出BCPL。三年后,美國Ken Thompson在BCPL的基礎上推出了B語言。為彌補B語言功能有限、語言簡單的缺點,1973年,在相關研究的推動下,C語言推出,隨后美國貝爾實驗室對其進行了完善。對計算機編程語言來說,作為一門高級語言,C語言在計算機語言中發揮著基礎性作用。C語言具有簡潔緊湊、靈活性較高等優點,并且沒有嚴格限制的語法,也就說程序員在運用C語言進行程序設計時,可以在高級語言和低級語言之間自由轉換。除了編寫系統軟件外,C語言也可以對應用軟件進行編寫,并且在各種操作系統內廣泛應用,可以快捷地進行移植??偠灾?,在當前的信息技術發展中,C語言發揮著不可取代的作用和地位。

2 基于C語言的計算機軟件編程實驗研究

2.1 編程技巧

2.1.1靈活運用指針

在C語言編程過程中,指針是一種特殊的變量,不僅有助于程序員對程序設計中復雜問題的表達,也是其解決這些問題的關鍵。因此,應當對指針有著充分的認識和掌握。指針一般可以分為指針名稱、指針類型、指針值等三個要素。在編程過程中,指針等同于一般變量,不過在類型以及值上存在差異。此外,指針不但能對數組進行表示,還能夠充當函數中的參數返回值。

2.2 C語言的特有函數

C語言編程時,有時會用到部分特有函數。函數名往往能體現函數自身的功能。定義函數過時,函數的名稱、參數名以及返回值的類型都要由程序員來定義。通常C語言翻譯系統會提供庫函數,并定義好函數的名稱,因此在調用程序時,程序員只需借助“#include指令”,在所用文件中納入與之相關的頭文件即可。比如在運行程序時,當使用了sqrt函數,為保證程序的運行,應將#include“string.h”納入頭文件。

2.3 算法技巧

在設計程序時,算法可以稱得上程序的靈魂。對此,必須對算法技巧充分掌握。一般情況下,可以自然語言和流程圖都可以用來表示算法。不過,當借助于后者來表示算法時,程序設計人員應牢記常用流程圖的符號。并且考慮到數學在計算機中的地位,為了促使編程效率的提升,程序設計員還需具有較高的數學素養。

2.4 位運算以及文件知識

在C語言中,位運算具有唯一性,其重要性要超過其他高級語言下的運算。位運算的對象是二進制位,并且在進行各種運算時結合有關程序。另外,文件在計算機中具有不可替代的重要位置,通常包含程序文件和數據文件兩類。在實施編程處理的過程,程序設計員在文件中存儲編寫的程序,對有效查找數據十分有幫助。

3 C語言和匯編語言混合的程序設計案例分析

3.1 混合的軟件編程方法

當前信息技術發展迅速,為提高程序開發效率,技術人員在開發軟件時,通常會使用兩種類型的語言來進行混合編程。一般來說,常采用以下兩種方法:

(1)在C語言程序中嵌入匯編語句。要完成這一操作,應當借助于大括號來將嵌入的程序括起來。

對于本次實驗,程序嵌入存在固定的各式,也就是加上關鍵字“asm”。不過在嵌入程序時,需要注意以下方面:首先就是將asm置于指令代碼前面,并且不能遺漏C語言的分隔符號。同時,在對C語言進行匯編語言嵌入時,應當加上注釋分界符號。

(2)首先對C語言程序包括匯編程序進行編寫,在翻譯目標代碼之后再實行鏈接。程序設計員對進行獨立編程時,需要對每一個模塊的特征以及相關的語言編程系統予以考慮,在形成、連接目標文件之后才可以執行文件。同時,設計人員在混合編程時,應當注意參數的傳遞問題、存儲模式、子程序的返回值問題等方面。一般情況下,C語言程序和調用的子程序共用一個堆棧,所以匯編語言子程序應當執行sp和push bp pop bp這兩個指令。

3.2 混合的軟件編程實例分析

在5個數中找到最小數是程序的關鍵功能,組成部分包括匯編子程序和主程序。其中,主程序的編寫建立在C語言上,匯編語言則是匯編子程序進行編寫的基礎。主程序在對最小數尋找中將調用匯編子程序。

以上結合C語言和匯編語言來進行混合編程的手段,可以促進程序高速運行。不過,在運行過程中,由于程序設計語言之間具有外部接口,所以能夠達到外部調用的效果。

3.3 C語言多項式除法的程序模擬設計案例分析

計算機軟件編程實驗中,根據C語言實行循環校驗碼需要一定的設計流程,具體如下:

程序的函數名為polydin;CRC.H是函數原型位置;CRC.LIB則是函數數據庫。之后程序設計員基于C語言來設計函數計算,并將余數存儲在文件remainder內。

4 結語

當前,信息技術日新月異,人們對計算機軟件編程的要求越來越高,同時建立在C語言上的計算機軟件的功能的確還存在一定的開發潛力,所以,很有必要加強基于C語言的計算機軟件編程實驗研究,以促進軟件開發工作的不斷發展。

參考文獻

[1]侯宏霞.提高“匯編語言”課程實驗教學質量的幾點思考[J].內蒙古農業大學學報(社會科學版),2011(1):25-26.

[2]劉海峰.以培養實踐能力為導向的“C語言”教學方法探討[J].科技經濟市場,2011(12):33-34.

主站蜘蛛池模板: 丁香综合在线| 亚洲精品自拍区在线观看| 中文字幕有乳无码| 精品人妻AV区| 中文字幕av无码不卡免费| 91探花在线观看国产最新| av一区二区三区在线观看| 无码'专区第一页| 国产在线无码av完整版在线观看| 国产午夜福利在线小视频| 91探花在线观看国产最新| 欧美不卡二区| 亚洲精品久综合蜜| a毛片免费看| 99这里只有精品6| 亚洲AⅤ永久无码精品毛片| 免费人成视网站在线不卡| 久久香蕉国产线看观看式| 国产一区二区三区在线观看视频| 伊人久久大香线蕉成人综合网| 欧美亚洲国产一区| 亚洲综合色婷婷| 国产欧美高清| 999精品视频在线| 精品人妻系列无码专区久久| 亚洲人妖在线| 欧美性久久久久| 国产精品亚洲综合久久小说| 久久semm亚洲国产| 国产一区二区精品福利| 欧美国产成人在线| 91精品啪在线观看国产| 在线a网站| 国产免费网址| 日本免费一级视频| 久久综合伊人77777| 国产成人精品视频一区视频二区| 国产国语一级毛片在线视频| a级毛片免费看| 欧美啪啪网| 欧美、日韩、国产综合一区| 一级香蕉人体视频| 日本午夜在线视频| 欧美另类视频一区二区三区| 国产精品成| 国产一区二区免费播放| 日韩人妻精品一区| 无码'专区第一页| 91欧美在线| 欧美日韩亚洲国产| 国产精品亚洲а∨天堂免下载| 久久99精品久久久大学生| 日本日韩欧美| 国产成人午夜福利免费无码r| 东京热一区二区三区无码视频| 福利小视频在线播放| 亚洲色图在线观看| 人妻少妇乱子伦精品无码专区毛片| 亚洲一区网站| 久久精品丝袜| 一级全黄毛片| 国产精品一老牛影视频| 久久久无码人妻精品无码| 91视频国产高清| 超清人妻系列无码专区| 欧美精品成人| 精品久久久久无码| 欧美成在线视频| 永久毛片在线播| 日本黄色不卡视频| 久久这里只有精品23| 国产视频 第一页| 欧美黄网站免费观看| 九九精品在线观看| 日韩小视频在线播放| 亚洲婷婷丁香| 国产经典在线观看一区| 超碰免费91| 国产成本人片免费a∨短片| 美美女高清毛片视频免费观看| 天天视频在线91频| 亚洲精品第1页|