国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

計算機軟件編程中的C語言分析

2017-02-27 14:45:33徐云娟
電腦知識與技術(shù) 2016年31期
關(guān)鍵詞:計算機

徐云娟

摘要:將C語言分析運用到計算機軟件編程中,可以有效地減少編程的設(shè)計步驟,提高程序最終結(jié)果的準(zhǔn)確率。另外,在C語言基礎(chǔ)上的計算機軟件編程,還可有效地提高計算機軟件更新速率及計算機軟件的使用效率。在計算機語言編程中,C語言是基于基礎(chǔ)編程語言的一種高級編程語言,具有高技能、簡單性、隨意性的特點,用戶在計算機軟件編程中使用C語言,可以根據(jù)需求進(jìn)行自由編程。本文就淺述C語言,分析其在計算機軟件編程中的應(yīng)用。

關(guān)鍵詞:計算機;軟件編程;C語言分析

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)31-0074-02

在計算機軟件編程人員的世界中,C語言是一門簡單的高級語言,在計算機軟件編程中有著重要的作用。C語言具有編譯、連接、編輯及運行的功能,編程人員在計算機軟件編程中可以靈活的使用C語言,因為C語言具有簡單靈活、操作自由的特點。在計算機軟件工程及其他與計算機相關(guān)的專業(yè)學(xué)習(xí)中,C語言是一門最基礎(chǔ)也是最重要的語言,學(xué)習(xí)者可以靈活嘗試,進(jìn)行自由編程。另外C語言還具有通用性,較人性化,適用于不同的操作系統(tǒng)。

1 淺析C語言及特點

1.1淺析C語言

C語言是在1972年被美國D.M博士提出的,到了1978年,C語言已經(jīng)被運用到大型計算機中,目前的C語言已經(jīng)可以被靈活運用到微型計算機中。C語言不僅是一種應(yīng)用程序設(shè)計語言,也是一種工作系統(tǒng)設(shè)計語言。C語言可以使用到各種操作系統(tǒng)中,不過C語言一開始只是在unix操作系統(tǒng)中使用。在計算機軟件編程中,C語言是一門最基本、最簡單、最重要的語言,它是將低級語言與高級語言兩者的特點相結(jié)合。C語言作為低級語言編寫unix應(yīng)用程序的時候,只能用于unix自身。但是C語言作為高級語言,完美地將低級語言的實用性特點與自身的結(jié)構(gòu)算法相結(jié)合,從而滿足現(xiàn)代人類的編寫軟件需求。在計算機程序設(shè)計中,C語言有著重要的作用,C語言不僅升級了低級語言,還基于低級語言延伸了多種后續(xù)語言,在計算機軟件編程及開發(fā)中有著重要的作用?!?】

1.2 C語言的編程技巧

(1)具有獨特的函數(shù)。不同的函數(shù)在計算機軟件編程中都有著不同的功能及特性,但是在C語言編程中,就需要特定的函數(shù)。在函數(shù)中,函數(shù)名能夠?qū)Ψ从吵龊瘮?shù)的工鞥呢,所以在對函數(shù)進(jìn)行定義的時候,計算機軟件編程人員要將函數(shù)名字、返回值類型及參數(shù)名等等進(jìn)行定義。另外在進(jìn)行編程時,C語言編譯系統(tǒng)會提供函數(shù)庫,此系統(tǒng)將函數(shù)定義之后,計算機軟件編程人員通過頭文件中引入“#include 指令”,就可以調(diào)用及使用這些程序。比如在程序編譯中需要使用sqrt函數(shù)的時候,頭文件就要以#include“string.h”這種形式進(jìn)行,以保證程序的正常運行?!?】

(2)編程的指針運用。指針在軟件編程中是一種非常特殊的類型變量,指針主要包括三個要素,分別是指針類型、指針名和值,在軟件編程中的指針作用就是控制賦值及建立變量關(guān)系。在軟件編程中,指針有著重要的作用,其與編程的難易程度有著一定關(guān)系。將C語言使用到計算機軟件編程中是非常復(fù)雜的工作,所以就要計算機軟件編程工作人員就要熟練使用指針,并且能夠使用指針進(jìn)行軟件編程。首先計算機軟件編程人員就要依據(jù)科學(xué)對指針的類型及名稱賦予正確的值,能夠使指針及變量得以區(qū)分。另外,在計算機軟件編程人員使用指針的時候,就可以使用C語言的函數(shù)對其進(jìn)行定義,根據(jù)編程方程式及流程圖表示其內(nèi)容。最后,計算機軟件編程人員要根據(jù)相應(yīng)的函數(shù)名稱、返回值類型、相應(yīng)的指令、文件及運算位,使其滿足自身的需求,明確二進(jìn)制對象。還要將一系列的程序文件及數(shù)據(jù)文件的步驟精心布置,便于數(shù)據(jù)查找。【3】

(3)位運算及運算技巧。C語言在計算機高級語言運算中,最具有特點的就是位運算,其對象是二進(jìn)制,具有獨特性及唯一性,位運算也是計算機軟件編程中最基礎(chǔ)及最重要的內(nèi)容,計算機軟件編程人員要根據(jù)相關(guān)規(guī)定進(jìn)行運算。另外在程序運算過程中,程序文件是尤為重要的,計算機軟件編程人員要在文件中存儲程序,便于日后查找數(shù)據(jù),使運行效率進(jìn)一步提高。在程序設(shè)計過程中,運算方法是靈魂,掌握運算技巧是每一位計算機軟件編程人員應(yīng)該具備的。運算方式可以使用流程圖及自然語言表示,在使用流程圖的時候,計算機軟件編程人員要熟練掌握流程圖符號,還應(yīng)具備一定的數(shù)學(xué)知識,從而使軟件編程效率得到進(jìn)一步提高?!?】

2 計算機軟件編程中的C語言特點

2.1 簡單便捷

在執(zhí)行C語言的時候,主要包括編譯、編輯、連接及運行,在C語言中除了關(guān)鍵字可以大寫之外,其他都用小寫,并且大小寫不能隨便改動,C語言的函數(shù)、變量名字不能以關(guān)鍵字命名。C語言中有9種控制語句及3中循環(huán)語句,其語言簡單,適合初學(xué)者。

2.2 豐富的運算符

C語言具有算數(shù)運算符,比如加、減、乘、除;還有邏輯運算符,比如是、非;還有關(guān)鍵運算符,比如大、小、等、按位于等等。

2.3 數(shù)據(jù)類型

包括隊列、指針、堆棧、普通、構(gòu)造等等。這些都是最簡單及最基礎(chǔ)的數(shù)據(jù)類型,可以有效解決編程中的開發(fā)問題。

2.4 標(biāo)識符

要使用函數(shù)名、變量名、符號常量、數(shù)組名等命名,其中不能有關(guān)鍵字,并且只能使用下劃線、字母及數(shù)字命名,且第一個字符不可以是數(shù)字。【5】

3 計算機軟件編程中的C語言分析

3.1 匯編語言

在計算機軟件編程中,C語言與編程語言相結(jié)合,能夠有效地解決高難度的編程,還能夠有效地使計算機的軟件編程效率及開發(fā)效率得到進(jìn)一步的提高。兩者的互相融合,可以以寄存器村相互及轉(zhuǎn)換來實現(xiàn)匯編語言的目的。比如在C語言源程序中融入?yún)R編語句,就要使用“{}”對其進(jìn)行擴充,那么還要添加“asm”,將指令代碼放到“asm”前面,通過“:”分隔符區(qū)分匯編語言及C語言。比如:

其中的嵌入語言通過大括號表示,以此簡化軟件編程過程。在嵌入?yún)R編程序的時候,計算機軟件編寫人員定義程序,通過C語言表示、定義函數(shù),并且對其進(jìn)行區(qū)分,根據(jù)模塊的不同使用特點,分析目標(biāo)文件,從而使編程的可靠性可以有效提高。【6】

3.2 鏈接C語言及匯編語言

在編寫C語言及匯編語言時,要想實現(xiàn)鏈接,就要通過設(shè)置獨立的編譯目標(biāo)代碼。C語言和匯編語言兩者是能夠互相調(diào)用的,并且由幾個功能模塊組成一個任務(wù),恰當(dāng)?shù)恼Z言可以自己變成功能模塊。所以在計算機軟件編程中,計算機軟件編程人員就要了解不同模塊的不同特點,基于此來設(shè)置編程,創(chuàng)建目標(biāo)文件,以使其能夠執(zhí)行。另外在C語言編程過程中,匯編程序要定義變量及調(diào)用函數(shù),所以計算機軟件編程人員就要思考使用寄存器、傳遞參數(shù)、調(diào)用函數(shù)等一系列問題,尤其是傳遞參數(shù)。在計算機軟件編程過程中,要根據(jù)堆棧匯編程序來實現(xiàn)參數(shù)傳遞,并且根據(jù)此規(guī)則實現(xiàn)軟件編程。比如,Voidaa(char*p,int i)這一函數(shù)的編程中,就要使用匯編語言,調(diào)用小內(nèi)存系統(tǒng)模式中寫成aa(&q,n),在運行系統(tǒng)的時候,能夠有效的存取程序及參數(shù)傳遞,就要堆棧壓n。另外,在子程序編程的調(diào)用及C語言程序中,都是運用的一個堆棧,這就會產(chǎn)生兩種指令“sp及pushbp pop bp”,為了能夠方便執(zhí)行過程,就要對這兩個指令進(jìn)行設(shè)置?!?】

3.3 C語言編程及匯編語言編程分析

一般C語言編程及匯編語言編程兩者相互混合編程情況下,通常有三種方式:其一,匯編語言調(diào)用C語言子程序;其二,C語言調(diào)用匯編語言子程序;其三,C語言嵌入?yún)R編語言。

1)匯編語言調(diào)用C語言子程序。在這種方式中,匯編語言的子程序和主程序的格式都不要變動,只要保持程序的格式一致,然后使用“EXTREN函數(shù)名”在開始表明身份就行,這就表示了此函數(shù)是匯編語言調(diào)用的C語言子程序中的外部函數(shù)。

2)C語言調(diào)用匯編語言子程序。這種方式要遵守六個原則,其一,要以參數(shù)順序為基礎(chǔ),堆棧參數(shù)要以反向循序進(jìn)行;其二,要以參數(shù)值為基礎(chǔ)進(jìn)行傳遞;其三,要以“EXTREN函數(shù)名”說明函數(shù),并且要使用的字符不得超過八個,且?guī)в邢聞澗€;其四,匯編程序好要將寄存器保護(hù)好;其五,說明代碼段,為代碼段命名時使用“—TEXT”;其六,使用C程序中的參數(shù)作為匯編程序參數(shù)。在混合編程中,遵循以上六個原則,并且還要以科學(xué)的開頭格式及結(jié)尾格式。

3)C語言嵌入?yún)R編語言。這種方式有兩種,其一,C程序?qū)R編語言中的子程序進(jìn)行調(diào)用。C語言程序中調(diào)用匯編語言子程序要以主程序及模塊為基礎(chǔ),如果C語言、模塊是匯編語言的主程序,那么就要使用C語言程序調(diào)用匯編語言子程序;其二,在匯編語言中嵌入C語言程序。主要是處理C語言程序中對硬件無法處理的情況,比如重復(fù)使用某種功能、修改終端標(biāo)志寄存器等等?!?】

4 結(jié)束語

C語言具有簡單、便捷、可移植的優(yōu)點,被廣泛用于多種操作系統(tǒng)中。在技術(shù)迅速發(fā)展的過程中,C語言在人們生活中及工作中有著重要的作用,為了使軟件程序更加便利和簡潔,就對C語言提出了較高的要求。計算機軟件編程人員就要全面掌握了解C語言及其的功能特點,以便將C語言的優(yōu)點通過計算機軟件編程充分展現(xiàn)。

參考文獻(xiàn):

[1] 黎利紅,羅勝榮.基于C語言的計算機軟件編程實驗研究[J].才智,2013(29).

[2]顧泰龍,李遠(yuǎn)靜.基于C語言的計算機軟件編程實驗研究[J].軟件工程師. 2013(8):39-41.

[3] 梁甜.基于C語言的計算機軟件編程分析[J].電腦編程技巧與維護(hù),2014(22):22-23.

[4] 芮素文.基于C語言的計算機軟件編程分析[J].信息系統(tǒng)工程,2015(1):40-40.

[5] 方夢元.基于C語言的計算機軟件編程分析[J].科教導(dǎo)刊(電子版),2016(4):138-138.

[6] 張琳.基于C語言的計算機軟件編程分析[J].信息技術(shù)與信息化,2015(7):156-157.

[7] 李悝.計算機C語言計算機編程實驗研究[J].數(shù)字技術(shù)與應(yīng)用,2012(11):229-229.

[8] 齊晶薇.基于C語言的計算機軟件編程實驗研究[J].科技與企業(yè),2015,12(1):75-75.

猜你喜歡
計算機
計算機操作系統(tǒng)
穿裙子的“計算機”
基于LabVIEW的計算機聯(lián)鎖仿真系統(tǒng)
基于計算機自然語言處理的機器翻譯技術(shù)應(yīng)用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術(shù)應(yīng)用初探
科技傳播(2019年22期)2020-01-14 03:06:30
信息系統(tǒng)審計中計算機審計的應(yīng)用
計算機應(yīng)用軟件開發(fā)技術(shù)的幾點探討
電子制作(2017年14期)2017-12-18 07:08:10
計算機網(wǎng)絡(luò)安全
iLOCK型計算機聯(lián)鎖開發(fā)中的需求開發(fā)管理
計算機聯(lián)鎖系統(tǒng)配置軟件設(shè)計與實現(xiàn)
儋州市| 香港 | 建水县| 昂仁县| 南江县| 台湾省| 甘孜县| 安泽县| 乡城县| 瓮安县| 扎兰屯市| 越西县| 玉门市| 嘉义市| 昭苏县| 古交市| 扎兰屯市| 阿拉善盟| 东港市| 刚察县| 元阳县| 望江县| 花莲县| 南投市| 成武县| 永靖县| 齐齐哈尔市| 汉沽区| 团风县| 馆陶县| 淅川县| 柳河县| 济宁市| 自治县| 皮山县| 都昌县| 金门县| 苍南县| 晋宁县| 南安市| 古交市|