亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2016-05-14 04:07:41周潔
        科學與財富 2016年6期

        周潔

        摘要:C語言是一種重要的編程語言,在當今IT業(yè)的運用十分廣泛。使用C語言來編寫的程序簡單、直接、準確,極大地推動了計算機軟件的更新迭代。本文通過對C語言發(fā)展歷程的回顧,介紹C語言獨有的一些編程技巧,總結C語言與匯編語言的結合方式,來對C語言的程序設計技巧進行探討。

        關鍵詞:C語言;軟件編程;計算機語言

        前言:C語言的應用十分廣泛,是一門通用的計算機編程語言。C語言給我們提供了一種編譯簡單、不需要任何環(huán)境支持、有著良好的跨平臺特性的編程語言。這種語言編寫出的程序可以在不同的計算機中運行,甚至是在單片機上。

        一、C語言的發(fā)展歷史

        C語言的名字來源于它之前的另外一門計算機語言--B語言。

        關于C語言的來源有一個傳奇的故事,上個世紀六十年代,貝爾實驗室的一位研究員閑來無事,想在一臺空閑的機器上玩一款電腦游戲。但這臺空閑的機器上沒有操作系統(tǒng),于是出于同樣的愛好,他與另一位研究員一起著手為這臺機器設計一個簡單有效的操作系統(tǒng)。為了設計操作系統(tǒng),他們著手開始改造當時的計算機語言BCPL,也就是B語言。最終,在B語言的基礎上,一種新的計算機語言被制造了出來,取BCPL的第二個字母,定名為C語言。

        1982年,美國國家標準協(xié)會為C語言制定了國際統(tǒng)一的規(guī)范,使得C語言真正成為了世界性的通用計算機語言[1]。

        C語言有著許多特點,比如作為一個過程式語言,它具有結構化的程序設計,還有變量作用域和遞歸功能,參數(shù)既可以用值來傳遞,也可以用指針來傳遞。

        在現(xiàn)有的各種計算機編程語言中,C語言是其他語言的基礎。C語言既方便又靈活,既有高級語言的功能,也能實現(xiàn)部分低級語言的功能。它打破了平臺顯示,可以在多個系統(tǒng)環(huán)境中自由書寫,在計算機程序發(fā)展史上有著十分重要的作用。

        二、C語言的編程技巧

        (一)C語言的特有函數(shù)

        C語言與其他語言不同的地方,在于一些特有的函數(shù),這些函數(shù)只存在于C語言中,對于靈活使用C語言有十分重要的意義。在使用函數(shù)時,程序員往往需要對函數(shù)的名字、參數(shù)、返回值等等信息進行定義工作,一次來對整個函數(shù)進行定義,來實現(xiàn)特定的功能。C語言在此之前首先將各種函數(shù)定義收集起來,建立庫函數(shù)。在需要進行程序調用時,程序員可以直接飲用相關文件,使得定義函數(shù)的過程被大大簡化了[2]。

        (二)指針的運用

        在進行程序編寫時,指針的運用十分的廣泛,許多功能需要通過指針來實現(xiàn),比如建立變量關系。程序員需要靈活掌握指針,對于指針的運用越嫻熟,編寫程式的時候就更省力。指針是一種特殊類型的變量,在編程時,要對指針類型和指針名進行定義和賦值,從而對不同的類型的指針、不同名的指針進行區(qū)分。在使用指針時,要利用C語言的獨特規(guī)律,按照規(guī)定算法編程,合理表達算法內(nèi)容。除此之外,在編寫程序的過程中,程序要也要設置好函數(shù)的名字、參數(shù)名、返回值類型,且在攝制過程中要確保適應程序,從而方便查詢數(shù)據(jù)[3]。

        (三)位運算和算法技巧

        所謂位運算,指的是知識界對整數(shù)在內(nèi)存中的二進制位進行操作。在C語言的運算當中,位運算占據(jù)著重要的地位。由于位運算是針對二進制位的運算,具有獨特性和唯一性,是計算機編程的基礎。在程序運行時,程序文件的存在是必要的。為了方便查詢數(shù)據(jù),提高運算效率,程序要把程序直接存儲在文件之中。在程序設計里,算法是程序的核心,如果掌握了算法,就掌握了程序設計的技巧。算法可以使用流程圖來變現(xiàn),這要求程序員比較好的了解流程圖的符號,并且有過關的基礎知識。

        三、C語言與匯編語言的結合

        (一)匯編語言的嵌入

        匯編語言是C語言之外的計算機編程語言。隨著技術的進步,各種計算機語言開始呈現(xiàn)互相交流的態(tài)勢。如果能把C語言和匯編語言結合,具體來說,就是把匯編語言卻陷入到C語言當中,能夠使程序開發(fā)更加靈活、更加有效率。那么怎么進行匯編語言的嵌入呢?舉個例子。如果是有2個參數(shù)的內(nèi)嵌語句,下面這種形式的匯編可以在簡單的語句中靈活使用。這是將C語言的一個整型變量傳遞給匯編,邏輯左移一位后在傳遞給C語言的另外一個整型變量[4]。

        /* Rotating bits example */

        asm("mov %[result], %[value], ror#1" : [result] "=r" (y) : [value] "r" (x));

        在實際程序編寫中,嵌入的語言要用大括號來表示,用這樣的方式可以進一步簡化變成的過程。等到匯編語言的程序成功嵌入之后,程序員要根據(jù)C語言對函數(shù)進行指出和定義,對程序進行定義,還要對不同函數(shù)進行區(qū)分。

        (二)C語言、匯編語言的鏈接

        在C語言、匯編語言的嵌入式編寫過程中,要對即將編譯的目標設置代碼,這之后才能順利實現(xiàn)倆接。C語言和匯編語言的程序是可以互相動用的,每一個任務都有許多個不同功能的模塊了共同完成。所以,在進行程序編寫時,程序員要及時確定每一個功能模塊自身的特點,設置變成,使之成為可以直接執(zhí)行的目標文件。

        比如說,在Voidaa(char*p,int i)函數(shù)里,首先使用匯編雨來來編寫這個函數(shù),然后把系統(tǒng)調整為低內(nèi)存模式,寫成aa(&q,n),在堆棧中傳遞參數(shù)。這樣就會產(chǎn)生兩個執(zhí)行指令。將這兩個指令進行設定,可以更方便地執(zhí)行運算程序,不僅減少了主機的運算負擔,同時也大大提升了系統(tǒng)的運轉效率。

        結論:在眾多計算機編程語言當中,C語言無疑有著特殊的魅力,吸引著一代又一代的技術人員學習它,使用它,并且為了證明這種語言的優(yōu)勢互相爭論。C語言深刻地改變了計算機技術的歷史,有了C語言,編程不再是令人望而生畏的了,因為它大大降低了編寫程序的復雜程度。本文回顧了C語言一路走來的發(fā)展歷史,總結和提煉了C語言的編程技巧,為C語言的發(fā)展提供了參考和借鑒。

        參考文獻:

        [1]蔚斌.計算機應用軟件開發(fā)中編程語言的選擇研究[J].計算機光盤軟件與應用,2012,17:237-238.

        [2]劉芳.計算機軟件開發(fā)中JAVA編程語言的應用價值[J].電子技術與軟件工程,2015,13:253.

        [3]張利軍.計算機應用軟件開發(fā)中不同編程語言的影響[J].科技傳播,2015,15:171-172.

        [4]尹俊.基于計算機軟件開發(fā)的JAVA編程語言分析[J].信息系統(tǒng)工程,2015,12:135.

        国产精品一区二区黄色片| 野外少妇愉情中文字幕| 少妇的肉体k8经典| 粉嫩高中生无码视频在线观看| 日本在线观看一区二区三区视频 | 成 人片 黄 色 大 片| 久久老子午夜精品无码怎么打| 精品99在线黑丝袜| 国产av一区麻豆精品久久| 亚洲国产精品无码一线岛国| 四虎影视永久地址www成人| 久久国产亚洲精品超碰热| av天堂一区二区三区| 日韩在线观看入口一二三四| 久久精品噜噜噜成人| 国产成人综合久久久久久 | 国产精品亚洲一区二区三区16| 亚洲午夜久久久久久久久久| 婷婷亚洲综合五月天小说| 亚洲中文字幕不卡无码| 亚洲不卡在线免费视频| 玩弄丰满奶水的女邻居| 亚洲香蕉成人AV网站在线观看| 日本熟妇精品一区二区三区| 蜜桃视频在线观看网址| 成人午夜性a级毛片免费| 真实国产乱视频国语| 日韩中文字幕一区在线| 免费国产线观看免费观看| 性色av 一区二区三区| 男人深夜影院无码观看| 亚洲乱妇熟女爽到高潮视频高清| 特黄做受又硬又粗又大视频小说| 国产草草视频| 亚洲男女视频一区二区| 日本孕妇潮喷高潮视频| 久久午夜伦鲁片免费无码| 成美女黄网站18禁免费| 国产高清成人午夜视频| 天天天天躁天天爱天天碰| 91亚洲人成手机在线观看|