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

        ?

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

        2014-12-09 15:19:33滕飛
        無線互聯(lián)科技 2014年11期
        關(guān)鍵詞:計算機軟件

        滕飛

        摘 要:C語言是基礎(chǔ)性的計算機語言之一,也是當(dāng)前最常用的編程語言之一。它不但使編程過程變得簡單化,而且對于一些復(fù)雜的編程任務(wù)而言,使用C語言會使結(jié)果變得更加精準(zhǔn)。為了對C語言編程有更加深刻的了解,本文從C語言的相關(guān)知識入手,詳細(xì)介紹了C語言的一些技巧,并對基于C語言的編程案例進行了分析。

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

        C語言是一種由簡單編程語言演化出來的,可以進行高水平編程的新型編程語言,它屬于高級編程語言。與其他高級編程語言相比,C語言的使用方法相對比較簡單,語法的限制條件也比較少,編程人員可以根據(jù)自己的需求,在符合C語言基本規(guī)則的基礎(chǔ)上,進行隨心所欲的編程操作,而且還可以通過代碼來運行軟件。由此可見C語言是一種非常重要的編程語言,對于推動軟件事業(yè)的發(fā)展具有重要意義。

        1 什么是C語言

        1967年英國MartinRichard推出了BCPL語言,到1970年美國Ken Thom pson在BCPL語言的基礎(chǔ)上推出了新的計算機語言B語言,但是由于B語言的功能過于簡單,難以滿足人們的需要,于是研究人員對B語言不斷進行完善,終于在1973年美國貝爾實驗室成功開發(fā)出了C語言。在計算機編程語言中,C語言是計算機語言的基礎(chǔ),它不但具有高級語言的特點,而且擁有低級語言的特點,靈活方便,簡單易用,語法限制較少。既能編寫系統(tǒng)軟件又能夠編寫應(yīng)用軟件,適用于DOS、windows等多種操作系統(tǒng),具有較強的可移植性,所以C語言受到編程人員的歡迎。

        2 C語言編程實驗研究

        2.1 C語言在編程中的使用技巧

        ⑴指針的應(yīng)用。指針是C語言編程過程中的一種比較特殊的變量,它可以使過程中的一些復(fù)雜問題變得簡單化,所以程序員必須熟練指針的使用。指針有以下三大要素,即:指針名、類型以及值。一般來說指針名與一般變量名是相同的,但是類型和值卻不相同,指針除了用來表示數(shù)組,還可以用來表示參數(shù)返回值[1]。

        ⑵特有函數(shù)。用C語言進行編程時,有時會用到特有函數(shù)。每個函數(shù)都有自己特定的功能,而函數(shù)名是反應(yīng)函數(shù)功能的主要方式之一,所以在定義函數(shù)時,編程人員要對函數(shù)名、參數(shù)名等項目都要進行定義。而庫函數(shù)則來自于C編譯系統(tǒng),它們都是系統(tǒng)定義好的,所以在使用時,編程人員只需要利用“#include指令”進行使用即可。比如在運行程序時用到sqrt函數(shù),則頭文件必須含有#include “string.h”。

        2.2 C語言與編程語言結(jié)合

        ⑴方案介紹。在軟件開發(fā)中,C語言經(jīng)常與匯編語言結(jié)合起來使用,從而完成高難度編程,提高編程效率。在實際操作中,編程人員會把asm匯編語言嵌入到C語言中,完成兩者的有效結(jié)合。

        Main()

        {Asm{

        Mov ah.2

        Mov bh.5

        Int 10t

        }

        }

        其中大括號代表嵌入語言,在嵌入?yún)R編語言時,就要通過這種形式,使編程過程變得更加簡便,嵌入完成以后,編程者要進行定義,保證系統(tǒng)可以順利調(diào)用該函數(shù)。所以匯編語言要以C語言中的函數(shù)為依據(jù),定義函數(shù),同時還要保證函數(shù)中的變量能夠運行在匯編語言中,在匯編語言中,多個功能模塊可以同時使用一個單獨任務(wù),所以要對函數(shù)名稱進行不同的定義,保證使用者能夠快速的對函數(shù)進行區(qū)分。所以使用者要以模塊的使用特點為依據(jù),對文件類型進行分析,從而保證C語言編程的可靠性。

        同時在混合編程時,程序員要通過混合后的函數(shù)來傳遞參數(shù),在寄存器中通過存儲單元實現(xiàn)變量的調(diào)用,并控制好返回值。這一傳遞非常重要,程序員必須按照兩種語言的特點,對變量調(diào)用進行控制,最終實現(xiàn)混合語言的使用[2]。

        ⑵案例分析。本程序的功能是尋找5個數(shù)中最小的數(shù)。本程序主要由以下兩部分組成,主程序“min.c”和匯編子程序“qiumin.asm”。主程序是用C語言進行編寫操作,而匯編子程序就是采用匯編語言進行編寫,然后由主程序調(diào)用,主要任務(wù)是尋找最小數(shù)。

        程序代碼為:

        文件名為:min.c*/

        #include

        Int extern qiumin (int ciunt,int v1,int ,v2,int v3,int v4,int v5); 聲明qiumin為外部函數(shù)

        Main()

        {

        Int min;

        min =qiumin(12,54,8,4,23,9);

        printf (“The min is %d/n”min);

        }

        2.3 C語言多項式除法

        ⑴設(shè)計流程。首先對函數(shù)名稱進行定義,確定初始位置并建立數(shù)據(jù)庫,然后以C語言為前提,進行編程和計算,這時系統(tǒng)會生成冗余余數(shù),并儲存在remainder文件中。程序員則根據(jù)運行結(jié)果并結(jié)合實際需要,對軟件實用性進行分析,如果結(jié)果滿足運行需要,則說明軟件運行正常,否則,程序員就要對編程過程進行檢查,進行更改。以C語言為基礎(chǔ)的實驗設(shè)計流程,可以盡可能的提高實驗可靠性,簡化編程過程[3]。

        ⑵案例分析。運用C語言進行循環(huán)冗余校驗碼的設(shè)計流程如下:

        函數(shù)名稱:poiydiv;函數(shù)原型位置:CRC.H;數(shù)據(jù)庫:CRC.LIB;程序員在進行函數(shù)計算設(shè)計的過程中,程序自動產(chǎn)生的余數(shù)會存儲在remainder文件之中,其頭文件為siodef.h

        USHORT polydiv(US HORT data,USHORTdivisor,USHORTremainder)

        {

        Static USHORT quotient,i;

        For(i+8;i>0;I-)

        return remainder

        }

        綜上所述,隨著計算機技術(shù)的不斷發(fā)展,計算機給人類的學(xué)習(xí)、工作和生活帶來了巨大影響,特別是C語音、C++語言等高級程序語言的廣泛使用,計算機軟件的功能和內(nèi)容得到了極大的豐富和完善,使人類的生活變得更加智能化。筆者在文中主要介紹了C語言的應(yīng)用技巧,并結(jié)合實際案例對C語言在編程中的應(yīng)用情況進行了分析,希望對大家的研究有所幫助。

        [參考文獻]

        [1]顧泰龍,李遠靜.基于C語言的計算機軟件編程實驗研究[J].軟件工程師.2013,04(05):18-22.

        [2]劉秀明.基于C語言的計算機軟件編程實驗研究[J].電子技術(shù)與軟件工程.2014,07(03):15-19.

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

        猜你喜歡
        計算機軟件
        芻議計算機軟件中的安全漏洞檢測技術(shù)
        消費電子(2021年7期)2021-08-10 06:03:55
        計算機軟件技術(shù)的不可靠性探析
        基于C語言的計算機軟件編程
        電子制作(2018年16期)2018-09-26 03:27:08
        淺談不同編程語言對計算機軟件開發(fā)的影響
        電子制作(2018年1期)2018-04-04 01:48:36
        計算機軟件數(shù)據(jù)庫設(shè)計應(yīng)用探析
        電子制作(2017年14期)2017-12-18 07:08:03
        計算機軟件安全檢測技術(shù)研究
        電子制作(2017年10期)2017-04-18 07:22:58
        淺談基于C語言的計算機軟件程序設(shè)計
        電子制作(2017年24期)2017-02-02 07:14:40
        淺析計算機軟件數(shù)據(jù)接口的應(yīng)用分析
        神州修車救援APP取得計算機軟件著作權(quán)
        計算機軟件開發(fā)中的分層技術(shù)分析
        河南科技(2014年19期)2014-02-27 14:15:24
        亚洲аv天堂无码| 亚洲精品欧美精品日韩精品| 伊人激情av一区二区三区| 狠狠久久久久综合网| 久久精品国产亚洲片| 在线日本国产成人免费精品| 337p日本欧洲亚洲大胆| 亚洲日本va午夜在线影院| 无码专区亚洲avl| 成人爽a毛片在线播放| 比较有韵味的熟妇无码| 国产偷国产偷亚洲清高| 国产亚洲av人片在线播放| 人妻少妇精品视中文字幕免费| 亚洲成a∨人片在线观看不卡| 亚洲av无码av在线播放| 手机免费日韩中文字幕| 开心五月激情五月五月天| 内地老熟女老少配视频| 香蕉视频毛片| 亚洲一区二区三区新视频| 精品欧美一区二区三区久久久| 青青草视频免费观看| 成 人 网 站 在线 看 免费| 精品亚洲在线一区二区| 亚洲av成人网| 国产黄色片在线观看| 中文字幕亚洲乱码熟女在线| 亚洲一区二区三区特色视频| 性一交一乱一乱一视频| 日本女优中文字幕看片| 国产护士一区二区三区| 无码人妻精品一区二区三| 黄 色 人 成 网 站 免 费| 午夜日本精品一区二区| 国产网站一区二区三区| 熟妇人妻无乱码中文字幕| 欧美精品日韩一区二区三区| 97精品熟女少妇一区二区三区| 超碰cao已满18进入离开官网| 永久无码在线观看|