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

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

2013-04-29 00:44:03
軟件工程 2013年8期
關鍵詞:計算機軟件程序語言

摘 要:C語言是一切計算機語言的基礎,在計算機軟件編程中應用十分廣泛。本文首先簡單概述了C語言的相關內容,然后分別從C語言的編程技巧以及兩個不同類型的基于C語言的計算機軟件編程案例進行分析研究,希望能夠對同行研究者有所幫助。

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

一、C語言的概述

在1967年BCPL語言被英國MartinRichards 推出,到1970 年B 語言以BCPL 語言為基礎被美國Ken Thompson推出[1]。但是B 語言過于簡單,而且功能有限,經過研究者的多次試驗研究,在1972—1973 年,C 語言在B 語言的基礎上經過完善,被美國貝爾實驗室D.M推出[2]。在各種計算機編程語言中,C語言屬于一門高級語言,它是一切計算機語言的基礎,擁有高級語言和低級語言的特點,靈活方便,簡潔緊湊;而且它的語法限制不嚴格,程序員在設計時程序書寫自由。不僅能夠編寫系統軟件,同時還可以編寫應用軟件,能夠適應于多種操作系統,應用廣泛,可移植性強。總之,C語言對于信息技術的發展具有十分重要的作用和價值。

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

(一) C語言的編程技巧

1.靈活運用指針

在C語言編程的時候,指針是一種特殊類型的變量,它能夠幫助程序員有效的表達和解決程序設計過程中遇到的復雜問題,熟練掌握指針是必要的。指針具有三要素:指針名以及指針類型和值[3]。在編程時,指針和一般變量名相同,但是在類型以及值上具有區別,另外,指針不僅能夠被用于表示數組,還可以被作為函數的參數返回值。

2.C 語言的特有函數

在C語言編程的時候,有時需要用到一些特有函數。函數都具有一定的功能,同時函數名也反映了該函數的功能。在進行函數定義時,程序員需要把函數的名字、返回值類型以及參數名等各項都進行定義。另外,因為庫函數是由C 編譯系統提供的,這些函數均是系統首先定義好的,在程序調用的時候,程序員只需利用“#include 指令”把與之相關的頭文件包含到所用文件中即可[4]。例如,在程序運行的過程中,如果用到了sqrt函數,則為了保證程序運行下去,頭文件必須含有#include“string .h”。

3.算法技巧

在程序設計的過程中,算法是程序的靈魂,因此,掌握一定的算法技巧是必不可少的。通常情況下,算法不僅可以用自然語言表示,有的時候也利用流程圖表示。需要注意的是,利用流程圖表示算法時,程序設計員必須熟練掌握常用的流程圖符號[5]。且“數學乃是計算機之母”,牢固的數學知識同樣能夠提升編程效率。

4.位運算以及文件知識

相比其他計算機高級語言的運算方法,位運算作為C 語言的重要特色,具有獨特性和唯一性。位運算是以二進制位為對象,然后結合相關程序要求進行各種運算。文件包含有數據文件以及程序文件,是計算機不可缺少的,程序設計員在進行編程時,需要把所寫的程序存儲的文件之中,這樣可以便于程序員查找數據,提升查找效率。

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

在本次的實驗之中,在進行程序嵌入時,有其固定的格式,需要在嵌入的各行代碼之前加“asm”關鍵字,也可以直接在asm代碼塊中放入匯編語句。但是程序設計者在進行嵌入時,一定要注意滿足以下條件:匯編語言指令代碼中關鍵字asm必不可少,且要放在指令代碼之前;嵌入匯編語言指令代碼能夠和正常C語言程序混合,但是C語言的分隔符“;”必不可少;嵌入匯編語言時C語言的注釋分界符必不可少,分別是“/*”和“*/” [6]。

(2)首先編寫C語言程序以及匯編程序,然后獨立編譯目標代碼模塊,最終進行鏈接。

首先,在進行混合編程時,C語言程序能夠調用匯編語言的各種子程序以及其定義的變量,同時,C語言編寫的函數以及定義的變量等也可以被匯編語言調用。而且混合編程的過程中,一個任務往往是由若干個功能模塊組成,且不同的功能模塊均是利用合適的語言進行獨立編程,且以函數的形式存在。因此,程序設計者要根據每一模塊的特點選擇相應的語言和語言編程系統進行獨立編程,并形成目標文件,繼而連接目標文件,形成完整的可執行文件。

在混合編程的過程中,設計者需要注意五個問題:參數傳遞問題;寄存器的使用問題;存儲模式;變量以及函數的調用問題;子程序的返回值問題。

其中,關于參數傳遞問題,在進行C語言程序調用匯編程序時,必須遵從參數傳遞原則,利用堆棧把參數傳遞給匯編程序。例如,在C語言程序中含有函數:voidaa(char*p,int i),這個函數是利用匯編語言進行編寫的,如果編譯是在小內存模式下實施的,系統在進行調用時,則寫成aa(&q , n);運行時程序首先把n壓入堆棧,然后再把&q壓入堆棧,當參數傳遞過來并被匯編語言的子程序取得時,BP寄存器便被用作基地址寄存器,實現對棧中所存數據進行存取操作。通常情況下,由于調用的子程序和C語言程序往往使用同一個堆棧,所以在程序執行時,匯編語言子程序需要執行兩條指令:push bp pop bp、sp[7]。

2.混合的軟件編程實例分析

三、小結

綜上所述,隨著信息技術的不斷發展,人們對于計算機軟件編程的功能要求也將越來越高,而利用C語言能夠實現計算機軟件的多種功能,因此研究者應當強化對于C語言的計算機軟件編程實驗研究,開發功能更加強大的軟件。

參考文獻

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

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

[3] 阿娜古麗·阿布拉.C語言與匯編語言相互調用實現混合編程[J].電腦編程技巧與維護,2009(10):71-74.

[4] 劉丹,劉德山.C語言程序設計課程綜合性和設計性實驗研究[J].計算機教育,2012(09):31-32.

[5] 王應軍,曲培新,趙晨萍.ARM匯編語言與C語言混合編程的實現方法[J].科技信息,2010(03):69-71.

[6] 方艷紅,趙海龍.計算機高級語言程序設計類課程實踐教學改革研究[J].中國科技信息,2008(19):12-14.

[7] 卜登立,等.“匯編語言程序設計”課程教學改革研究與探討[J].井岡山大學學報,2009(5):45-46.

猜你喜歡
計算機軟件程序語言
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
基于C語言的計算機軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
讓語言描寫搖曳多姿
淺談不同編程語言對計算機軟件開發的影響
電子制作(2018年1期)2018-04-04 01:48:36
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
淺談基于C語言的計算機軟件程序設計
電子制作(2017年24期)2017-02-02 07:14:40
累積動態分析下的同聲傳譯語言壓縮
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: www.99精品视频在线播放| 精品少妇人妻av无码久久 | 国产高清在线观看| 毛片网站在线播放| 99精品一区二区免费视频| 免费一级毛片完整版在线看| 精品久久高清| 亚洲国模精品一区| 97人人模人人爽人人喊小说| 综合人妻久久一区二区精品| 亚洲综合狠狠| 婷婷成人综合| 激情综合图区| 欧美成人午夜影院| 51国产偷自视频区视频手机观看| AⅤ色综合久久天堂AV色综合| 国产精品永久不卡免费视频| 少妇精品网站| 亚洲床戏一区| 亚洲第一av网站| 丁香五月婷婷激情基地| 日韩麻豆小视频| 国产99视频精品免费观看9e| 亚洲侵犯无码网址在线观看| 久久国产香蕉| 国产va免费精品观看| 精品国产免费第一区二区三区日韩| 亚洲性视频网站| 91久久国产热精品免费| 91精品国产一区| 国产精品久久久久久久伊一| 美女毛片在线| 精品久久久久成人码免费动漫 | 国产香蕉97碰碰视频VA碰碰看| 婷婷久久综合九色综合88| 国内嫩模私拍精品视频| 中文无码精品A∨在线观看不卡| 国产嫩草在线观看| 国产精品极品美女自在线网站| 日韩不卡高清视频| 国产成人啪视频一区二区三区 | 强奷白丝美女在线观看| 九九热视频在线免费观看| 日本精品视频| 国产成人综合网在线观看| 国产成人AV综合久久| 六月婷婷综合| 亚洲AV人人澡人人双人| 五月婷婷欧美| 小蝌蚪亚洲精品国产| 午夜视频免费试看| 毛片a级毛片免费观看免下载| 国产成人欧美| 国产精品无码作爱| h视频在线播放| 男人的天堂久久精品激情| 久久99久久无码毛片一区二区| 91色国产在线| 午夜国产大片免费观看| 久久不卡精品| 精品国产网| 欲色天天综合网| 久久久久亚洲精品成人网| 久久国产精品77777| 亚洲精品日产AⅤ| 久久综合国产乱子免费| 国产精品一老牛影视频| 第一页亚洲| 免费人成视频在线观看网站| 四虎精品黑人视频| 五月婷婷亚洲综合| 午夜限制老子影院888| 毛片视频网| 国产男人天堂| 欧美色香蕉| 性视频久久| 午夜国产精品视频| 91www在线观看| 98精品全国免费观看视频| 手机精品福利在线观看| 久久国产精品影院| 亚洲日韩图片专区第1页|