• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      計(jì)算機(jī)原理中C語言的應(yīng)用價(jià)值

      2017-05-17 11:01:58段超
      關(guān)鍵詞:匯編語言指針語句

      摘要:C語言是一種計(jì)算機(jī)程序編程設(shè)計(jì)語言,并且C語言可以算得上是一種高級(jí)語言與匯編語言的升華,C語言能夠同時(shí)兼?zhèn)鋬煞N語言的優(yōu)點(diǎn)。C語言在1972年的時(shí)候,被美國(guó)計(jì)算機(jī)專家?guī)нM(jìn)了人們的視野,并且經(jīng)過六年的研究開發(fā),多種型號(hào)的計(jì)算機(jī)程序中陸續(xù)出現(xiàn)了很多C語言的衍生物。文章對(duì)計(jì)算機(jī)原理中C語言的應(yīng)用價(jià)值進(jìn)行了探討。

      關(guān)鍵詞:C語言;計(jì)算機(jī)原理;應(yīng)用價(jià)值;編程設(shè)計(jì);高級(jí)語言;匯編語言 文獻(xiàn)標(biāo)識(shí)碼:A

      中圖分類號(hào):TP312 文章編號(hào):1009-2374(2017)06-0067-02 DOI:10.13535/j.cnki.11-4406/n.2017.06.034

      C語言的應(yīng)用范圍非常廣泛,某種程度上可以設(shè)計(jì)出類似工作關(guān)系的程序,也能夠?qū)哂嘘P(guān)聯(lián)性的應(yīng)用程序進(jìn)行編輯操作。許多應(yīng)用程序均可以通過C語言來設(shè)計(jì)成型,當(dāng)前就C語言的應(yīng)用多種多樣,并且利用C語言來處理數(shù)據(jù)非常方便。C語言在軟件開發(fā)上的應(yīng)用只是一方面,語言還能夠應(yīng)用到適合系統(tǒng)軟件的編寫以及三維二維畫面的繪圖,甚至動(dòng)畫制作中都有C語言的影子存在,嵌入式系統(tǒng)以及單片機(jī)系統(tǒng)的開發(fā)工作,都是C語言的具體應(yīng)用。

      1 C語言的特性

      C語言應(yīng)用起來的靈活程度非常高,并且使用起來操作便捷。C語言之所以這么廣受歡迎的主要原因在于其眾多的優(yōu)勢(shì)特點(diǎn),其具體特點(diǎn)如下:在使用C語言進(jìn)行編程操作的時(shí)候,不需要復(fù)雜的操作步驟,不要使用起來非常靈活、簡(jiǎn)潔。在C語言中主要包含了9種控制語言、32個(gè)關(guān)鍵字。在進(jìn)行編程工作的時(shí)候使用C語言,并不需要特別的書寫格式,除書寫格式外書寫的方式也很靈活,只要在使用的時(shí)候?qū)τ谧帜复笮懶枰⒁猓呒?jí)語言的基本結(jié)構(gòu)與地基源的實(shí)用性結(jié)合應(yīng)用的C語言編程中。

      C語言的預(yù)算符主要分為三種,并且這三種運(yùn)算符能夠應(yīng)用到多個(gè)領(lǐng)域,在編程中的很多括號(hào)、強(qiáng)制類型的轉(zhuǎn)換符以及賦值符號(hào)等,都能夠?qū)⑵湟暈镃語言的運(yùn)算符,這種特性也使得C語言中運(yùn)算符的類型十分豐富,C語言也因此比其他語言具有更豐富的運(yùn)算符,并且C語言的表達(dá)式類型也極其靈活。

      選擇、循環(huán)、順序這三種結(jié)構(gòu)是C語言基本語句的主要控制結(jié)構(gòu)。利用C語言內(nèi)部的庫(kù)函數(shù),能夠?qū)崿F(xiàn)其他類似輸入、輸出等操作流程。因此,在進(jìn)行C語言的學(xué)習(xí)時(shí)就需要掌握C語言的九條基本語句,但是在學(xué)習(xí)中還要兼以C語言的函數(shù)學(xué)習(xí),C語言在進(jìn)行編程工作時(shí)的一大重要構(gòu)成部分便是C語言的標(biāo)準(zhǔn)庫(kù)函數(shù),main()函數(shù)便是C語言中主程序函數(shù),起到主程序的作用,除main()仍有許多能夠作為子程序的函數(shù)。運(yùn)行C語言的時(shí)候,一般來講都是將main()的函數(shù)視為起點(diǎn),并且這個(gè)函數(shù)無論處于任何位置,執(zhí)行終了的主函數(shù)也表示著對(duì)應(yīng)程序也終止了執(zhí)行。

      C語言進(jìn)行操作編程后產(chǎn)生的目標(biāo)代碼其價(jià)值與質(zhì)量也更高,并且C語言編程在執(zhí)行上更順暢且能夠簡(jiǎn)便地進(jìn)行移植。母函數(shù)以及其他種類的函數(shù)均具備相同的基本結(jié)構(gòu),結(jié)構(gòu)一般被分為函數(shù)說明和函數(shù)體兩部分。使用C語言來進(jìn)行編寫工作時(shí),注釋可以作為一部分展開,并且需要將注釋的格式要求明確,一定要通過/*...*/這種形式來表達(dá),這就和大括號(hào)相同,“/*”這種形式一定要對(duì)應(yīng)的出現(xiàn),而且在星號(hào)與分號(hào)之間不能夠存在空格,一旦違反這一要求,就會(huì)使得程序在運(yùn)行的時(shí)候產(chǎn)生很多錯(cuò)誤。對(duì)于注釋并沒有嚴(yán)格的位置規(guī)定,能夠安置在句末,也能夠另起一行安置。如若電腦操作系統(tǒng)并非是中文的,同樣也能夠利用中文來編寫注釋,雖然顯示出來的是亂碼,但是編輯出的程序仍能夠正常運(yùn)行。

      將C語言與其他種類的高級(jí)語言相比,在語句方面C語言并沒有什么獨(dú)特之處,推動(dòng)程序運(yùn)行的同樣也是執(zhí)行語句,目前對(duì)于語句的劃分都是在語句的意義及功能上存在的差別來進(jìn)行的,一般來講9種語句分為三類:語句選擇、循環(huán)語句、控制語句。還經(jīng)常會(huì)摻雜使用部分函數(shù)調(diào)用語句。C語言總體來講是一種設(shè)計(jì)計(jì)算機(jī)程序的工具性語言,計(jì)算機(jī)硬件的應(yīng)用程序?qū)τ贑語言在編寫上的應(yīng)用具有一定影響。

      2 C語言的發(fā)展

      隨著飛速發(fā)展的信息化科技時(shí)代,C語言自其出現(xiàn)以來一直被廣泛地應(yīng)用在關(guān)于計(jì)算機(jī)的各個(gè)領(lǐng)域,介于C語言便于學(xué)習(xí)并且使用起來非常自然的特性,能夠高效地應(yīng)用為匯編語言,在多種引薦的使用也非常方便。在軟件的科學(xué)研究領(lǐng)域,不僅在軟件編程方面,比如單片機(jī)、開發(fā)嵌入式系統(tǒng)的時(shí)候,C語言也經(jīng)常出現(xiàn)。C語言具有多種多樣的數(shù)據(jù)類型,并且能夠兼容多種操作系統(tǒng),C語言具有繁多、齊備的功能,適用范圍非常廣且具備強(qiáng)大的圖形功能,在引入指針方面也具有極高的效率。將C語言視為終極語言應(yīng)用的時(shí)候,還能夠兼容到高級(jí)語言與機(jī)器語言中,編輯字節(jié)、語言地址、位等展開操作的時(shí)候都能夠充當(dāng)計(jì)算機(jī)的基礎(chǔ)工作單元。理由能夠分割語言代碼及數(shù)據(jù)化,形成的程序便于使用并且在維護(hù)和調(diào)試方面非常簡(jiǎn)捷。

      3 C語言在計(jì)算機(jī)元利用的具體使用

      C語言自其出現(xiàn)以來就受到了廣泛的重視,并且相關(guān)研究一直是計(jì)算機(jī)技術(shù)的重點(diǎn)。經(jīng)過多年的研究與發(fā)展,到現(xiàn)在,C語言的應(yīng)用范圍已經(jīng)非常廣泛,動(dòng)畫制作、三維圖形設(shè)計(jì)以及在計(jì)算機(jī)中的軟件編寫等多領(lǐng)域也應(yīng)用了C語言,并且這些應(yīng)用都將計(jì)算機(jī)原理作為基礎(chǔ)。C語言理論知識(shí)是了解計(jì)算機(jī)原理中C語言具體應(yīng)用的前提條件,這也是為了避免在C語言編程因小錯(cuò)誤導(dǎo)致程序的無法執(zhí)行。

      3.1 C語言字符串

      深入地看C語言編輯的字符串,可以將其視為字符數(shù)組,與char型非常類似,如果不需要利用引用庫(kù)的時(shí)候,字符串可以作為替代品。但是原則上不能夠讓字符串表現(xiàn)成數(shù)組,而是更近似于字符串的形式,這就需要對(duì)照C語言標(biāo)準(zhǔn)庫(kù)之內(nèi)的對(duì)應(yīng)字符串,在對(duì)應(yīng)程度上受操作的函數(shù),找到相同類型的開頭文件就能夠運(yùn)用此類近似字符串的函數(shù)。

      3.2 指針的應(yīng)用

      在聲明相關(guān)變量的時(shí)候,這一變量之前如果應(yīng)用了*符號(hào),就表明了這一變量具備指針特性。簡(jiǎn)單來講這個(gè)變量是存儲(chǔ)對(duì)應(yīng)的地址,并且獲取相應(yīng)內(nèi)容的操作符仍需要*號(hào)的幫助,為求得能夠?qū)?yīng)操作符的內(nèi)存地址內(nèi)所存信息。就指針來看,C語言與其他同時(shí)期高級(jí)語言明顯不同,并且對(duì)于C語言,指針也是能夠與其關(guān)聯(lián)的變量地址,除此以外還是數(shù)組及數(shù)組元素與關(guān)聯(lián)性函數(shù)的地址。將指針視作形式參數(shù)的時(shí)候,使用函數(shù)的時(shí)候能夠取得多個(gè)返回值。但是指針仍有一定的缺陷,大量疊加使用指針或操作指針的時(shí)候一旦不當(dāng)就會(huì)埋下大批嚴(yán)重錯(cuò)誤在程序中。

      3.3 C語言的結(jié)構(gòu)應(yīng)用

      C語言在結(jié)構(gòu)上主要有順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)三種結(jié)構(gòu)模式,順序結(jié)構(gòu)通常應(yīng)用起來比較獨(dú)立,從這種模式的構(gòu)成來看更簡(jiǎn)單,作為程序來講也更具體。我們常用的計(jì)算結(jié)構(gòu)、輸入輸出結(jié)構(gòu)就是這種順序結(jié)構(gòu),一般都是通過先后順序進(jìn)行依次操作的。一般在程序內(nèi)需要進(jìn)行運(yùn)算和操作的時(shí)候,具有重復(fù)特性的操作就是循環(huán)結(jié)構(gòu),其中多次重復(fù)執(zhí)行的部分則是循環(huán)體。選擇結(jié)構(gòu)中多維選擇對(duì)應(yīng)條件的路徑,常用“if”和“if-else”,并且經(jīng)常會(huì)見到選擇結(jié)構(gòu)中多種選擇共存,這就極易形成多分枝結(jié)構(gòu),因此也產(chǎn)生了“switch case”這一語句。

      4 C語言在計(jì)算機(jī)應(yīng)用中的發(fā)展

      隨著飛速發(fā)展的信息化科技時(shí)代,C語言自其出現(xiàn)以來一直被廣泛地應(yīng)用在關(guān)于計(jì)算機(jī)的各個(gè)領(lǐng)域,所有從事軟件開發(fā)工作的人士都應(yīng)當(dāng)對(duì)C語言多加應(yīng)用,這樣才能夠跟上計(jì)算機(jī)軟件的發(fā)展潮流。在多方面進(jìn)行計(jì)算機(jī)軟件開發(fā)的過程中都是從簡(jiǎn)單數(shù)值運(yùn)算逐漸過渡到冗雜繁瑣程序的應(yīng)用上,這種復(fù)雜具有復(fù)合性的應(yīng)用包含了高級(jí)語言及機(jī)器語言并以功能性和結(jié)合性的復(fù)用語言等多層面。當(dāng)今飛速發(fā)展的經(jīng)濟(jì)使得各行各業(yè)都在日新月異的變化著,只有保持工作效率的不斷提升才能夠適應(yīng)時(shí)代,計(jì)算機(jī)軟件的編寫工作也不例外。計(jì)算機(jī)軟件的編寫將實(shí)用及科學(xué)性作為主要目標(biāo),C語言這種便于人們學(xué)習(xí)接受的計(jì)算機(jī)語言因其優(yōu)越性將受更多人關(guān)注學(xué)習(xí)。

      5 結(jié)語

      綜合來看,C語言在應(yīng)用中具有顯著的靈活性、便捷性、高效性等多項(xiàng)優(yōu)點(diǎn),自其出現(xiàn)以來就廣受青睞,很多大型著名的軟件皆是在C語言編程的基礎(chǔ)上研發(fā)出來的。這也是C語言在多種高級(jí)編程語言中脫穎而出的原因,為求進(jìn)一步提高C語言的應(yīng)用功能及價(jià)值,繼續(xù)研究發(fā)揮C語言的各項(xiàng)優(yōu)勢(shì)非常重要。將C語言與計(jì)算機(jī)原理更深入的融合,才能夠更進(jìn)一步發(fā)揮C語言的特點(diǎn)及優(yōu)勢(shì)。

      參考文獻(xiàn)

      [1] 汪宇玲,冷璐,魏振華.方框圖語言在“計(jì)算機(jī)組成原理”教學(xué)中的應(yīng)用[J].東華理工大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2014,(2).

      [2] 姜志明,張思卿.“計(jì)算機(jī)組成原理”和“微機(jī)原理與匯編語言”重疊內(nèi)容剖析[J].價(jià)值工程,2014,(12).

      [3] 徐輝強(qiáng).C語言教學(xué)中計(jì)算機(jī)原理知識(shí)的應(yīng)用[J].科學(xué)咨詢(科技·管理),2013,(9).

      [4] 丁寧,羅禹錦.《計(jì)算機(jī)組成原理與匯編語言》課程教學(xué)改革初探[J].電子世界,2013,(12).

      [5] 呂瓊帥,寧菲菲.《計(jì)算機(jī)組成原理與匯編語言程序設(shè)計(jì)》教學(xué)探索[J].福建電腦,2013,(4).

      [6] 陳建能.《計(jì)算機(jī)組成原理與匯編語言》的教學(xué)研究與實(shí)踐[J].寧德師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2012,(1).

      [7] 陳鐵梅.《計(jì)算機(jī)組成原理與匯編語言程序設(shè)計(jì)》教學(xué)探討[J].科技資訊,2012,(1).

      [8] 張麗娟,黃志艷,李建東.淺談?dòng)?jì)算機(jī)組成原理與匯編語言程序的教學(xué)[J].科教文匯(下旬刊),2008,(8).

      作者簡(jiǎn)介:段超(1995-),男,山西大同人,荊楚理工學(xué)院計(jì)算機(jī)工程學(xué)院學(xué)生,研究方向:計(jì)算機(jī)科學(xué)與技術(shù)。

      (責(zé)任編輯:蔣建華)

      猜你喜歡
      匯編語言指針語句
      重點(diǎn):語句銜接
      高等學(xué)校計(jì)算機(jī)專業(yè)課程教學(xué)改革實(shí)踐——以匯編語言與接口技術(shù)課程為例
      偷指針的人
      匯編語言與C語言的混合程序設(shè)計(jì)技術(shù)研究
      電子制作(2019年10期)2019-06-17 11:45:16
      提高《匯編語言程序設(shè)計(jì)》教學(xué)效率的思考與實(shí)踐
      精彩語句
      為什么表的指針都按照順時(shí)針方向轉(zhuǎn)動(dòng)
      基于改進(jìn)Hough變換和BP網(wǎng)絡(luò)的指針儀表識(shí)別
      ARM Cortex—MO/MO+單片機(jī)的指針變量替換方法
      如何搞定語句銜接題
      五常市| 晋中市| 济南市| 句容市| 海丰县| 瓮安县| 德阳市| 科技| 永泰县| 卓尼县| 资兴市| 迁安市| 平山县| 武宣县| 富阳市| 繁昌县| 名山县| 广平县| 潢川县| 海宁市| 石渠县| 阜阳市| 云梦县| 霍城县| 玉树县| 防城港市| 申扎县| 南开区| 江口县| 许昌县| 陈巴尔虎旗| 青海省| 庆云县| 德钦县| 英德市| 房产| 平安县| 龙江县| 泰来县| 防城港市| 瑞金市|