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.

主站蜘蛛池模板: 国产美女91视频| 日本欧美午夜| 波多野结衣一区二区三区四区| 九九热在线视频| 亚洲美女视频一区| 日韩免费毛片视频| 国产精品永久免费嫩草研究院| 国产精品九九视频| 无码一区二区三区视频在线播放| 欧洲极品无码一区二区三区| 国产精品亚洲日韩AⅤ在线观看| 国产成人精品三级| 国产成人免费观看在线视频| 国产精品第5页| 欧美成人综合视频| 国产成人无码Av在线播放无广告| 亚洲精品日产AⅤ| 欧美日韩激情在线| 欧美国产日韩在线观看| 欧美日韩国产综合视频在线观看| 欧洲亚洲一区| 久久五月视频| 国产高清不卡| 伊人成人在线| 一区二区三区成人| 亚洲乱伦视频| 日韩a在线观看免费观看| 色老二精品视频在线观看| 亚洲大学生视频在线播放| 精品久久综合1区2区3区激情| 亚洲成人在线免费| 亚洲AV无码不卡无码| 精品黑人一区二区三区| 欧美在线视频不卡第一页| 精品亚洲麻豆1区2区3区| 亚洲国产91人成在线| 又爽又大又黄a级毛片在线视频| 久久无码高潮喷水| 亚洲男人在线天堂| 久久无码高潮喷水| 亚洲第一香蕉视频| 999精品在线视频| 日韩无码真实干出血视频| 久久精品国产999大香线焦| 九九热精品免费视频| 国产制服丝袜无码视频| 91色爱欧美精品www| 成人一区专区在线观看| 精品成人一区二区| 久99久热只有精品国产15| 亚洲国产午夜精华无码福利| 亚洲男人的天堂久久香蕉网 | 亚洲日韩精品伊甸| 92午夜福利影院一区二区三区| 亚洲精品国产首次亮相| 欧美一区二区自偷自拍视频| 91尤物国产尤物福利在线| 日本在线免费网站| 国产18在线播放| 色综合a怡红院怡红院首页| 99久视频| 亚洲第一精品福利| 久久综合九九亚洲一区| 亚洲成aⅴ人片在线影院八| 天天综合网亚洲网站| 午夜在线不卡| 亚洲欧美综合在线观看| 91美女视频在线| 无码有码中文字幕| 丁香亚洲综合五月天婷婷| 国产精品黑色丝袜的老师| 蜜芽一区二区国产精品| 999精品色在线观看| 国产香蕉一区二区在线网站| 亚洲美女高潮久久久久久久| 亚洲日韩欧美在线观看| 激情影院内射美女| 国产精品免费入口视频| 91蜜芽尤物福利在线观看| 亚洲国产天堂久久综合| 三区在线视频| 国产网友愉拍精品视频|