久久精品99久久|国产剧情网站91|天天色天天干超碰|婷婷五天月一av|亚州特黄一级片|亚欧超清无码在线|欧美乱码一区二区|男女拍拍免费视频|加勒比亚无码人妻|婷婷五月自拍偷拍

計(jì)算機(jī)應(yīng)用論文

計(jì)算機(jī)原理中C語(yǔ)言的應(yīng)用論文

時(shí)間:2022-10-09 04:23:13 計(jì)算機(jī)應(yīng)用論文 我要投稿

計(jì)算機(jī)原理中C語(yǔ)言的應(yīng)用論文

  計(jì)算機(jī)原理中C語(yǔ)言的應(yīng)用論文【1】

計(jì)算機(jī)原理中C語(yǔ)言的應(yīng)用論文

  摘要:從1931年,計(jì)算機(jī)的發(fā)明開(kāi)始,人類(lèi)逐漸進(jìn)入到信息化的時(shí)代。

  發(fā)展到今天,計(jì)算機(jī)更是成為21世紀(jì)進(jìn)行信息交換的主要工具。

  人類(lèi)對(duì)于計(jì)算機(jī)的要求也是逐步在提高。

  這就對(duì)作為計(jì)算機(jī)核心的語(yǔ)言編程提出了更高的要求。

  本文針對(duì)計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言—C語(yǔ)言,從C語(yǔ)言的特點(diǎn)、指針、字符串以及結(jié)構(gòu)等方面對(duì)C語(yǔ)言在計(jì)算機(jī)原理中的應(yīng)用進(jìn)行了簡(jiǎn)單的分析。

  關(guān)鍵詞:C語(yǔ)言;特點(diǎn);指針;字符串;結(jié)構(gòu)

  1 引言

  21世紀(jì)是計(jì)算機(jī)信息化的時(shí)代。

  在21世紀(jì),計(jì)算機(jī)成為掌握現(xiàn)代科學(xué)技術(shù),培養(yǎng)新型社會(huì)人才的必要工具。

  而對(duì)于已經(jīng)大眾化的計(jì)算機(jī)而言,語(yǔ)言是其核心。

  如果沒(méi)有語(yǔ)言,計(jì)算機(jī)便沒(méi)辦法進(jìn)行更新?lián)Q代。

  C語(yǔ)言就是這樣一種計(jì)面相過(guò)程的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。

  C語(yǔ)言是20世紀(jì)70年代由貝爾實(shí)驗(yàn)室研發(fā)出來(lái)的。

  其后,隨著UNIX操作系統(tǒng)的廣泛使用,而得到迅速的推廣,被運(yùn)用于大、中、小計(jì)算機(jī)上。

  此外,它不僅可以為工作系統(tǒng)設(shè)計(jì)語(yǔ)言,還可以編寫(xiě)系統(tǒng)的應(yīng)用程序,并作為應(yīng)用程序設(shè)計(jì)語(yǔ)言、從而編寫(xiě)不依賴于計(jì)算機(jī)硬件的應(yīng)用程序。

  到80年代初期,根據(jù)C語(yǔ)言問(wèn)世以來(lái)出現(xiàn)的各種版本,美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)(ANSI)對(duì)其進(jìn)行了發(fā)展和拓展,并制定了ANSI標(biāo)準(zhǔn)。

  近幾年,由于C語(yǔ)言具有豐富的語(yǔ)言功能、較強(qiáng)的表達(dá)能力、較廣的應(yīng)用面、高的目標(biāo)程序效率等特別適合于編寫(xiě)軟件系統(tǒng)的優(yōu)點(diǎn),C語(yǔ)言在國(guó)內(nèi)外得到迅速的推廣和應(yīng)用。

  2 C語(yǔ)言的特點(diǎn)

  在計(jì)算機(jī)逐漸普及的今天,C語(yǔ)言的運(yùn)用仍然具有十分廣闊的應(yīng)用領(lǐng)域,并且逐漸成為近幾年高級(jí)程序設(shè)計(jì)中較為流行的設(shè)計(jì)語(yǔ)言之一。

  并且此外,C語(yǔ)言還廣泛用于大型軟件的編寫(xiě)過(guò)程中。

  C語(yǔ)言不僅具有匯編語(yǔ)言的特點(diǎn),還具有高級(jí)語(yǔ)言的特點(diǎn)。

  其主要特點(diǎn)如下:

  (1)C語(yǔ)言在進(jìn)行程序設(shè)計(jì)時(shí),會(huì)按功能原則將一個(gè)較大的程序進(jìn)行分割為一些小的子模塊,每一個(gè)小的子模塊就是一個(gè)功能單一、容易理解且結(jié)構(gòu)清晰的小程序。

  因此,C語(yǔ)言是一種具有模塊化思想的程序設(shè)計(jì)語(yǔ)言。

  (2)C語(yǔ)言一共有34個(gè)預(yù)算符、32個(gè)關(guān)鍵字、9條控制語(yǔ)句。

  但它不僅能夠在計(jì)算機(jī)運(yùn)算符號(hào)的過(guò)程中超越其他各種語(yǔ)言程序,實(shí)現(xiàn)它們難以實(shí)現(xiàn)的運(yùn)算操作功能,而且,其在運(yùn)算操作過(guò)程中還具有其他計(jì)算機(jī)語(yǔ)言匯編程序無(wú)法企及的全面、方面、快捷、靈活的特點(diǎn)。

  因此,較之其他語(yǔ)言程序,C語(yǔ)言具有結(jié)構(gòu)緊湊、語(yǔ)言簡(jiǎn)潔、使用方便等特點(diǎn)。

  (3)C語(yǔ)言中包好著各種現(xiàn)代化語(yǔ)言的數(shù)據(jù)結(jié)構(gòu)。

  具有諸如實(shí)型、整型、指針類(lèi)型、字符型、結(jié)構(gòu)體類(lèi)型、數(shù)組類(lèi)型、共用體類(lèi)型等各種數(shù)據(jù)類(lèi)型。

  由此可見(jiàn),C語(yǔ)言的數(shù)據(jù)結(jié)構(gòu)十分的豐富。

  (4)C語(yǔ)言程序基本上可以使用于各種型號(hào)不同的計(jì)算機(jī)和各種操作系統(tǒng)環(huán)境下,而不用做任何的修改。

  因此,C語(yǔ)言具有較強(qiáng)的可移植性。

  (5)較之其他高級(jí)語(yǔ)言,C語(yǔ)言可以直接對(duì)系統(tǒng)功能進(jìn)行調(diào)用,從而實(shí)現(xiàn)對(duì)硬件的操作。

  3 C語(yǔ)言在計(jì)算機(jī)原理中的應(yīng)用

  發(fā)展到今天,C語(yǔ)言除了適用于計(jì)算機(jī)系統(tǒng)軟件的編寫(xiě)之外,還廣泛的被運(yùn)用到三維、二維和動(dòng)畫(huà)的設(shè)計(jì)之中。

  而C語(yǔ)言的這一切運(yùn)用,都離不開(kāi)C語(yǔ)言在計(jì)算機(jī)原理中的應(yīng)用。

  想對(duì)C語(yǔ)言在計(jì)算機(jī)原理中的運(yùn)用進(jìn)行了解,就必須對(duì)C語(yǔ)言有一個(gè)全面的認(rèn)識(shí),才能避免在以后的程序設(shè)計(jì)過(guò)程中出現(xiàn)基礎(chǔ)不足而難以維持的情況。

  (1)C語(yǔ)言的指針。

  在C語(yǔ)言中,如果“*”號(hào)出現(xiàn)在一個(gè)相應(yīng)的變量聲明前面,那這就是表示該變量是一個(gè)指針型的變量。

  即,這一個(gè)變量對(duì)于一個(gè)地址進(jìn)行著的相應(yīng)存儲(chǔ),“*”就是表示這個(gè)相應(yīng)內(nèi)存地址里相對(duì)于這個(gè)變量的存儲(chǔ)內(nèi)容。

  一般而言,一個(gè)指針是一個(gè)地址,是一個(gè)常量。

  在特殊情況下,一個(gè)指針變量可以有不同代表變量的指針值。

  因此,在一般情況下,對(duì)于C語(yǔ)言中的指針而言,它不僅可以代表相關(guān)變量、數(shù)組、數(shù)組元素以及相應(yīng)的函數(shù)的地址,它還可以代表與這些地址相對(duì)應(yīng)的存儲(chǔ)內(nèi)容。

  此外,通過(guò)作為形式參數(shù)的指針可以再調(diào)用函數(shù)的過(guò)程中得到一個(gè)以上不同于return(z)的返回值。

  由此,在計(jì)算機(jī)原理中,指針將C語(yǔ)言同其他同時(shí)代的高級(jí)語(yǔ)言區(qū)別了出來(lái)。

  (2)字符串。

  字符串表示的是text文本的字符序列,其本質(zhì)上就是一種字符數(shù)組。

  在C語(yǔ)言中,字符串是一種以ASCII的UNL作為數(shù)組退出的一種chair型的數(shù)組。

  因此,在計(jì)算機(jī)原理中,對(duì)于這些字符串的使用并不需要引用庫(kù)。

  但在C標(biāo)準(zhǔn)庫(kù)中包含著一些函數(shù),這些函數(shù)可以在一定程度上對(duì)相應(yīng)的字符串進(jìn)行操作,這就使得這些函數(shù)看起來(lái)更像是字符串而不是數(shù)組了。

  在對(duì)這些函數(shù)進(jìn)行使用時(shí),需要用相應(yīng)的頭文件進(jìn)行引用。

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

  C語(yǔ)言主要包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、等三種結(jié)構(gòu)模式。

  1)、順序結(jié)構(gòu)。

  我們先看一個(gè)例子,假設(shè)X=2,Y=4,現(xiàn)在我們需要交換X和Y的值。

  在一定程度上,我們可以將這種值的交換看做是兩個(gè)杯子的交換,那第三個(gè)杯子我們可以看作是Z。

  那其正確的編程程序應(yīng)該是:Z=X;X=Y;Y=Z。

  其執(zhí)行的相應(yīng)結(jié)果也該是:X=2,Y=Z=4。

  如果將這個(gè)順序進(jìn)行打亂,寫(xiě)作:X=Y;Z=X;Y=Z。

  那么相應(yīng)的,其執(zhí)行的結(jié)果也會(huì)發(fā)生改變,成為:X=Y=Z=4。

  這樣就不能達(dá)到我們預(yù)期想要取得的結(jié)果了。

  順序結(jié)構(gòu)可以構(gòu)成一個(gè)相對(duì)簡(jiǎn)單的,但又完整的程序,進(jìn)行相對(duì)獨(dú)立的運(yùn)用。

  在計(jì)算機(jī)運(yùn)用原理中,常見(jiàn)的輸入、計(jì)算、輸出程序也就是順序結(jié)構(gòu)。

  在C語(yǔ)言中順序結(jié)構(gòu)式按先后的順序依次進(jìn)行操作的。

  2)、循環(huán)結(jié)構(gòu)。

  在進(jìn)行運(yùn)算和處理的過(guò)程中,常常會(huì)出現(xiàn)許多具有規(guī)律性的重復(fù),反應(yīng)到程序之中,就會(huì)需要將某些語(yǔ)句進(jìn)行重復(fù)的執(zhí)行。

  而在這種情況下被重復(fù)執(zhí)行的語(yǔ)句便稱之為循環(huán)體。

  因此在語(yǔ)言程序中出現(xiàn)的循環(huán)結(jié)構(gòu),不僅可以減少對(duì)相關(guān)源程序反復(fù)書(shū)寫(xiě)的工作量,還可以用來(lái)描述在重復(fù)執(zhí)行某段算法時(shí)出現(xiàn)的問(wèn)題以及具有規(guī)律性的重復(fù)運(yùn)算。

  在一定程度上還可以縮短程序的長(zhǎng)度,使得程序變得簡(jiǎn)單明了。

  C語(yǔ)言提供了“for”、“while”、“do-while”、“goto”三種循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn)其在計(jì)算機(jī)原理中的循環(huán)結(jié)構(gòu)。

  這四種循環(huán)結(jié)構(gòu)可以對(duì)相同的問(wèn)題進(jìn)行相關(guān)的處理,并且在一般情況下,這四種循環(huán)再一定程度上還可以進(jìn)行一定的替換。

  在循環(huán)結(jié)構(gòu)中其循環(huán)判定的條件則由表達(dá)式組成,相應(yīng)的取值于表達(dá)式的非0或0則分別代表著其判定結(jié)果的真或假。

  3)選擇結(jié)構(gòu)。

  選擇結(jié)構(gòu)是對(duì)相關(guān)選擇結(jié)構(gòu)的執(zhí)行,主要是依據(jù)相關(guān)的條件對(duì)相應(yīng)的執(zhí)行路徑進(jìn)行選擇。

  在選擇結(jié)構(gòu)的程序設(shè)計(jì)方法中,最為關(guān)鍵的是適用性較強(qiáng)的分支條件和與之相關(guān)的分析程序的相對(duì)應(yīng)的流程。

  在C語(yǔ)言中,其提供的用于選擇結(jié)構(gòu)的語(yǔ)句主要是“if”和“if-else”語(yǔ)句。

  由于在選擇結(jié)構(gòu)中可以派生出另外的一種選擇結(jié)果,造成多分枝選擇結(jié)構(gòu)的出現(xiàn)。

  因此,在C語(yǔ)言中還有一種針對(duì)于多分枝選擇結(jié)構(gòu)的“switch case”語(yǔ)句。

  從上面的分析,我們可以看出C語(yǔ)言主要是由一系列相對(duì)獨(dú)立的函數(shù)按一定的結(jié)構(gòu)組成的。

  這在一定程度上,也是C語(yǔ)言模塊化思想的體現(xiàn)。

  將一個(gè)大的程序分化為更多小的子模塊。

  所以,在對(duì)計(jì)算機(jī)原理的運(yùn)用程序進(jìn)行編寫(xiě)、調(diào)試的時(shí)候,可以講各個(gè)程序分開(kāi)來(lái)進(jìn)行編寫(xiě)、調(diào)試。

  而C語(yǔ)言這種特點(diǎn)運(yùn)用到具體的程序編寫(xiě)和調(diào)試過(guò)程中,既可以讓多個(gè)人共同參與到一個(gè)程序任務(wù)的編寫(xiě)、調(diào)試中去,也可以讓一個(gè)人參與到多個(gè)的編程任務(wù)中去。

  C語(yǔ)言的這種模塊化的特點(diǎn),在具體的程序編程過(guò)程中充分體現(xiàn)了C語(yǔ)言的靈活性和方便性以及程序文檔的技巧性,從而在一定程度上提高了程序的編輯和軟件開(kāi)發(fā)的效率。

  4 小結(jié)

  綜上所述,正是由于C語(yǔ)言模塊化思想、靈活方便、數(shù)據(jù)結(jié)構(gòu)豐富、可移植性強(qiáng)等特點(diǎn),使得C語(yǔ)言在眾多同時(shí)代的高級(jí)語(yǔ)言中脫穎而出,成為當(dāng)下較為流行的高級(jí)程序設(shè)計(jì)語(yǔ)言之一。

  而C語(yǔ)言上述的這些特點(diǎn),正是C語(yǔ)言的指針、字符串、結(jié)構(gòu)等在實(shí)際的計(jì)算機(jī)原理中合理、科學(xué)的應(yīng)用中形成。

  也正是這些特點(diǎn),使得C語(yǔ)言在編程過(guò)程中具有較好的方便性、靈活性以及程序文檔的技巧性,才使得C語(yǔ)言的程序編輯和軟件開(kāi)發(fā)率在一定程度上得到提高。

  參考文獻(xiàn):

  [1]羅莎.計(jì)算機(jī)中 C 語(yǔ)言的應(yīng)用特點(diǎn)分析[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2012(7).

  [2]李俊.C 語(yǔ)言中計(jì)算機(jī)原理的應(yīng)用[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2012(10).

  [3]夏歡慶.C 語(yǔ)言在計(jì)算機(jī)中的應(yīng)用[J].電腦知識(shí)與技術(shù),2011(23).

  [4]劉巖.C語(yǔ)言應(yīng)用簡(jiǎn)述[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2004,14(10)

  [5]張忠生.淺談 C 語(yǔ)言的應(yīng)用技巧[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2011(22).

  計(jì)算機(jī)原理中C語(yǔ)言的應(yīng)用研究【2】

  【摘要】如今科學(xué)技術(shù)水平在不斷的提高,計(jì)算機(jī)技術(shù)也在飛速發(fā)展。

  C語(yǔ)言同樣也在不斷的完善和發(fā)展。

  其自身固有的可操作性、靈活性、方便性,使其成為了一種熱門(mén)的編程語(yǔ)言。

  本文針對(duì)C語(yǔ)言的特點(diǎn),以及其在計(jì)算機(jī)原理中的具體運(yùn)用做出了分析。

  【關(guān)鍵詞】計(jì)算機(jī)原理;C語(yǔ)言;應(yīng)用分析

  1.C語(yǔ)言的特點(diǎn)

  如今,在計(jì)算機(jī)原理當(dāng)中,C語(yǔ)言受到了廣泛的運(yùn)用,究其原因,是因?yàn)槠渥陨碛泻芏鄡?yōu)點(diǎn),下面為大家詳細(xì)分析C語(yǔ)言的具體特點(diǎn):

  1.1 C語(yǔ)言的操作步驟比較簡(jiǎn)單,不繁瑣,并且其靈活程度比較高。

  它主要包括九種控制語(yǔ)言,32個(gè)關(guān)鍵字。

  所以,在運(yùn)用C語(yǔ)言進(jìn)行編程的時(shí)候,它對(duì)書(shū)寫(xiě)的格式?jīng)]有特別高的要求,書(shū)寫(xiě)方式也比較隨意,但是在書(shū)寫(xiě)的時(shí)候,要注意字母的大小寫(xiě)。

  它可以選取低級(jí)語(yǔ)言的實(shí)用性和高級(jí)語(yǔ)言的基本結(jié)構(gòu),將二者相互地融合。

  1.2 在C語(yǔ)言當(dāng)中,運(yùn)算符主要有三種,其運(yùn)算符涉及的范圍也比較廣泛。

  C語(yǔ)言當(dāng)中,針對(duì)一些括號(hào)、強(qiáng)制類(lèi)型的轉(zhuǎn)換符、賦值符等等,都可以將其視為運(yùn)算符。

  這樣做的目的是豐富C語(yǔ)言當(dāng)中運(yùn)算符的類(lèi)型,同其它語(yǔ)言相比,使得C語(yǔ)言的運(yùn)算符更為豐富。

  在表達(dá)式的類(lèi)型方面,C語(yǔ)言相比于其它的語(yǔ)言也更為豐富、多樣。

  1.3 在C語(yǔ)言當(dāng)中,其9條基本語(yǔ)句控制的三種結(jié)構(gòu)分別是選擇、循環(huán)、順序這3種結(jié)構(gòu),其它的操作步驟比如輸入、輸出都是通過(guò)其內(nèi)部的庫(kù)函數(shù)來(lái)實(shí)現(xiàn)的。

  所以,在學(xué)習(xí)C語(yǔ)言的時(shí)候,這9種基本語(yǔ)句固然重要,但也不能忽視了庫(kù)函數(shù)的學(xué)習(xí)。

  標(biāo)準(zhǔn)庫(kù)函數(shù)是C語(yǔ)言編程當(dāng)中的一個(gè)重要的組成部分,比如main()函數(shù),在C語(yǔ)言中,起到一個(gè)主程序的作用。

  除了main()函數(shù)意外,還有其它的函數(shù),它們起到的作用就好比是一個(gè)子程序。

  在C語(yǔ)言的運(yùn)行過(guò)程中,是以main()函數(shù)作為開(kāi)始,無(wú)論編程者將main()函數(shù)放在什么位置,一旦主函數(shù)執(zhí)行終了,那么這個(gè)程序也就終止執(zhí)行了。

  1.4 通過(guò)C語(yǔ)言程序生成出來(lái)的目標(biāo)代碼有著較高的質(zhì)量,同時(shí)其可執(zhí)行程度也比較高,同時(shí)方便移植。

  1.5 無(wú)論是母函數(shù)還是其他的函數(shù),其都有一個(gè)基本的結(jié)構(gòu),主要包括兩部分,函數(shù)體和函數(shù)說(shuō)明。

  1.6 在函數(shù)體的部分,首先是函數(shù)說(shuō)明,其后必須成對(duì)地使用大括號(hào),在大括號(hào)里面的函數(shù)也是由兩部分組成:執(zhí)行語(yǔ)句和說(shuō)明語(yǔ)句。

  1.7 在編寫(xiě)C語(yǔ)言的時(shí)候,一句話結(jié)束了,要以分號(hào)結(jié)尾,即使該句式函數(shù)的最后一句,也需要用分號(hào)結(jié)尾。

  對(duì)于語(yǔ)句的行分布,C語(yǔ)言的規(guī)定還是比較隨意的,隨便一行寫(xiě)幾個(gè)語(yǔ)句都可以,只要句與句之間用分號(hào)分開(kāi)即可。

  1.8 在編寫(xiě)C語(yǔ)言的時(shí)候,可以出現(xiàn)注釋的部分,對(duì)注釋有著明確的格式要求,必須以/*....*/來(lái)表示,與大括號(hào)一樣,“/*”必須要成對(duì)地出現(xiàn),并且分號(hào)和星號(hào)之間不能有空格,否則在運(yùn)行的過(guò)程中就會(huì)出現(xiàn)錯(cuò)誤。

  注釋的具體位置也沒(méi)有嚴(yán)格的規(guī)定,既可以在每句話的尾端,也可以自己另起一行。

  如果該行不夠?qū)懥,就可以再起一行?/p>

  在注釋的過(guò)程中,即使電腦的操作系統(tǒng)不是中文,也可以以中文寫(xiě)注釋,只是顯示的是亂碼,但是程序可以照常運(yùn)行。

  1.9 和其它的高級(jí)語(yǔ)言相比,C語(yǔ)言語(yǔ)句方面并沒(méi)有什么明顯的不一樣,也是靠執(zhí)行語(yǔ)句來(lái)推定程序的運(yùn)行。

  根據(jù)每個(gè)語(yǔ)句的意義、功能的差別,我們將9種的語(yǔ)句劃分成為了3大類(lèi):選擇語(yǔ)句、循環(huán)語(yǔ)句以及其它的控制語(yǔ)句。

  除此以外,還會(huì)出現(xiàn)函數(shù)調(diào)用語(yǔ)句。

  2.計(jì)算機(jī)原理中C語(yǔ)言的具體運(yùn)用

  C語(yǔ)言從出現(xiàn)開(kāi)始,一直不斷發(fā)展。

  如今,C語(yǔ)言的應(yīng)用也是相當(dāng)?shù)膹V泛,設(shè)計(jì)了動(dòng)畫(huà)制作、三維圖形設(shè)計(jì)、計(jì)算機(jī)系統(tǒng)軟件的編寫(xiě)等等各個(gè)領(lǐng)域。

  對(duì)于這些應(yīng)用,都要依靠計(jì)算機(jī)原理當(dāng)中C語(yǔ)言的具體運(yùn)用。

  如果想了解計(jì)算機(jī)原理當(dāng)中C語(yǔ)言是如何具體運(yùn)用的,就必須先學(xué)透C語(yǔ)言,否則在日后的編程當(dāng)中,往往會(huì)因?yàn)橐稽c(diǎn)小細(xì)節(jié)的錯(cuò)誤,導(dǎo)致整個(gè)程序無(wú)法執(zhí)行。

  2.1 字符串的應(yīng)用

  字符串實(shí)際上就是一個(gè)字符數(shù)組。

  在C語(yǔ)言編程當(dāng)匯總,字符串以UNL以及ASCII作為數(shù)組,使其退出程序的一種Chair型數(shù)組。

  這些字符串在計(jì)算機(jī)原理當(dāng)中得到運(yùn)用時(shí),不需要靠引用庫(kù)來(lái)實(shí)現(xiàn)。

  在C語(yǔ)言的庫(kù)函數(shù)當(dāng)中,有一部分函數(shù),可以操作其對(duì)應(yīng)的字符串,比起數(shù)組,這一類(lèi)的函數(shù)看起來(lái)更近似于字符串。

  在運(yùn)用這一類(lèi)的函數(shù)的時(shí)候,就要采用一個(gè)頭文件:。

  2.2 指針的運(yùn)用

  在編輯C語(yǔ)言的過(guò)程中,如果想使一個(gè)變量成為指針變量,那么就要在這個(gè)變量前面添加一個(gè)“*”。

  指針的含義就是,將這個(gè)變量所對(duì)應(yīng)的地址儲(chǔ)存下來(lái),而符號(hào)“*”的還以就是在這個(gè)地址當(dāng)中的儲(chǔ)存的內(nèi)容。

  通常來(lái)說(shuō),一個(gè)指針就對(duì)應(yīng)著一個(gè)地址,其是一個(gè)常量。

  但是,在某些特殊情況之下,指針可以使一個(gè)變量,其所代表的指針值也就是不斷變化的。

  所以,在C語(yǔ)言當(dāng)中,指針可以代指很多的東西,除了變量、數(shù)組中的元素、指針對(duì)應(yīng)的函數(shù)的地址,還可以代表在這些地址當(dāng)中儲(chǔ)存的內(nèi)容。

  除此以外,還有一種指針是作為形式參數(shù)出現(xiàn),其可以實(shí)現(xiàn)對(duì)函數(shù)的再調(diào)用,得出來(lái)的數(shù)值和return(z)的返回值是不一樣的。

  通過(guò)上述所講,可以看出,指針使得計(jì)算機(jī)原理下的C語(yǔ)言和其它的語(yǔ)言相區(qū)別。

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

  上文已經(jīng)闡述,C語(yǔ)言中主要由三種結(jié)構(gòu),分別是循環(huán)結(jié)構(gòu)、順序結(jié)構(gòu)和選擇結(jié)構(gòu)。

  2.3.1 順序結(jié)構(gòu)

  在此,先舉一個(gè)例子,假設(shè)Z=5,X=7,如果現(xiàn)在要將Z和X的數(shù)值進(jìn)行交換,在某種意義上來(lái)說(shuō),可以講這兩者看做是兩瓶飲料的交換,那么此時(shí)我們就要引進(jìn)第三個(gè)空瓶子,Y。

  在進(jìn)行編程的時(shí)候,程序就應(yīng)該這樣寫(xiě):Y=Z;Z=X;X=Y。

  所運(yùn)行得出的結(jié)果就會(huì)使Z=7,Y=X=5。

  如果編程的順序不是按照這樣來(lái)寫(xiě),那么很容易就得出錯(cuò)誤的結(jié)果。

  所以可以看出,順序結(jié)構(gòu)是一個(gè)比較獨(dú)立地結(jié)構(gòu),其又是一個(gè)比較完整的結(jié)構(gòu),引導(dǎo)C語(yǔ)言的執(zhí)行進(jìn)程。

  2.3.2 循環(huán)結(jié)構(gòu)

  在程序的運(yùn)行過(guò)程中,往往會(huì)出現(xiàn)某一部分的程序反復(fù)地執(zhí)行。

  該種部分就可以稱為循環(huán)體。

  在C語(yǔ)言的編程當(dāng)中,應(yīng)用循環(huán)結(jié)構(gòu),就減少了很多重復(fù)做功,并且使整個(gè)程序的結(jié)構(gòu)一目了然。

  在C語(yǔ)言當(dāng)中,經(jīng)常使用的循環(huán)語(yǔ)句由“while”、“for”、“do-while”、“goto”這4種。

  采用這4中語(yǔ)句,就可以對(duì)相同的問(wèn)題進(jìn)行同樣的處理。

  2.3.3 選擇結(jié)構(gòu)

  根據(jù)條件的不同,選擇不同的執(zhí)行路徑,這就是選擇結(jié)構(gòu)的功能所在。

  在選擇結(jié)構(gòu)當(dāng)中,通常會(huì)出現(xiàn)的語(yǔ)句是“if”和“if-else”。

  通過(guò)以上的分析,可以看出C語(yǔ)言的組成主要靠一些比較獨(dú)立地函數(shù),依照一種結(jié)構(gòu)組合而成。

  主函數(shù)好比一個(gè)大的模塊,各個(gè)子函數(shù)就是每個(gè)小模塊。

  所以,在調(diào)試C語(yǔ)言的時(shí)候,可以講每個(gè)函數(shù)分開(kāi)來(lái)調(diào)試,就可以很容易的找到錯(cuò)誤。

  也正是因?yàn)镃語(yǔ)言自身具有的模塊化的特點(diǎn),使得其運(yùn)用比較靈活、方便,效率也比較高。

  3.結(jié)束語(yǔ)

  C語(yǔ)言正因?yàn)槠渥陨砭哂械撵`活性、方便性、高效率、簡(jiǎn)便性種種優(yōu)點(diǎn),備受人們青睞,成為了眾多編程語(yǔ)言當(dāng)中的佼佼者。

  而對(duì)于這些優(yōu)點(diǎn)最好的展示,就是講C語(yǔ)言與計(jì)算機(jī)原理想融合,使其充分地發(fā)揮出其特點(diǎn)。

  參考文獻(xiàn)

  [1]李俊.C語(yǔ)言中計(jì)算機(jī)原理的應(yīng)用[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2012(10).

  [2]夏歡慶.C語(yǔ)言在計(jì)算機(jī)中的應(yīng)用[J].電腦知識(shí)與技術(shù),2011(23).

  C語(yǔ)言在計(jì)算機(jī)原理中的應(yīng)用【3】

  【摘要】當(dāng)前計(jì)算機(jī)已經(jīng)成為社會(huì)獲取信息的必要工具之一,人們對(duì)計(jì)算機(jī)的應(yīng)用存在很大的依賴感,在計(jì)算機(jī)的編程中只有具有相適應(yīng)的語(yǔ)言才能增強(qiáng)功能,本文主要分析C語(yǔ)言在計(jì)算機(jī)原理中的應(yīng)用。

  【關(guān)鍵詞】C語(yǔ)言 計(jì)算機(jī)原理 語(yǔ)言結(jié)構(gòu)

  C語(yǔ)言是計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言治愈,具備了高級(jí)語(yǔ)言和匯編語(yǔ)言的特點(diǎn),當(dāng)前C語(yǔ)言功能繁多,在計(jì)算機(jī)設(shè)計(jì)中開(kāi)始逐漸采用C語(yǔ)言設(shè)計(jì),方便軟件的編寫(xiě),本文主要分析C語(yǔ)言在計(jì)算機(jī)原理中的應(yīng)用。

  1.C語(yǔ)言概述

  C語(yǔ)言是一種通用計(jì)算機(jī)編程語(yǔ)言,編譯簡(jiǎn)單,無(wú)需特別的運(yùn)行環(huán)境,非常適合搭配匯編語(yǔ)言來(lái)使用,C語(yǔ)言由函數(shù)構(gòu)成,能夠解決多個(gè)編輯任務(wù),同時(shí)也能將多個(gè)程序組合在一起完成任務(wù)。

  在現(xiàn)實(shí)的開(kāi)發(fā)問(wèn)題中,可以由多個(gè)人來(lái)承擔(dān)程序比恩寫(xiě),提高程序的編輯能力和團(tuán)建開(kāi)發(fā)能力。

  C語(yǔ)言從開(kāi)始出現(xiàn)到現(xiàn)在一直被使用在計(jì)算機(jī)領(lǐng)域中,很容易學(xué)會(huì),能夠充分發(fā)揮出回匯編語(yǔ)言的優(yōu)點(diǎn)。

  在科學(xué)領(lǐng)域中,C語(yǔ)言主要服務(wù)于軟件的開(kāi)發(fā),如開(kāi)發(fā)單片機(jī)以及嵌入式系統(tǒng)等。

  C語(yǔ)言在計(jì)算機(jī)領(lǐng)域得到廣泛應(yīng)用主要不僅僅是因?yàn)槟軌蜻m合多種操作系統(tǒng),與數(shù)據(jù)類(lèi)型、功能繁多有關(guān),另外也與強(qiáng)大的圖形功能有很大的關(guān)系。

  與其他高級(jí)語(yǔ)言相比,C語(yǔ)言能夠直接調(diào)用系統(tǒng)功能,實(shí)現(xiàn)硬件的操作。

  2.計(jì)算機(jī)語(yǔ)言的數(shù)據(jù)表示分析

  隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展進(jìn)步,計(jì)算機(jī)語(yǔ)言編程在計(jì)算機(jī)相關(guān)應(yīng)用中已經(jīng)不是最終的部分,很多應(yīng)用軟件中不會(huì)過(guò)多關(guān)注C語(yǔ)言,因此在分析C語(yǔ)言中,需要拋棄掉計(jì)算機(jī)的固有認(rèn)識(shí)。

  如在實(shí)踐應(yīng)用中可以先分析二進(jìn)制、十進(jìn)制表示法,相對(duì)十進(jìn)制而言,而僅是具有很大的優(yōu)越性,但是一些比較特殊的數(shù)據(jù)難以達(dá)到要求,在計(jì)算機(jī)語(yǔ)言數(shù)據(jù)中使用受到顯示,C語(yǔ)言能夠彌補(bǔ)二進(jìn)制表示法的不足,C語(yǔ)言包括了預(yù)算符、關(guān)鍵字以及控制語(yǔ)句各34個(gè)、32個(gè)、9個(gè),能夠?qū)崿F(xiàn)其他匯編語(yǔ)言所無(wú)法實(shí)現(xiàn)的運(yùn)算操作功能,結(jié)構(gòu)緊湊,使用方便。

  另外C語(yǔ)言還能夠使用與補(bǔ)碼不同的特定表示方法,如浮點(diǎn)類(lèi)型法float等。

  C語(yǔ)言中的字符類(lèi)型法在表示實(shí)際語(yǔ)言數(shù)據(jù)中使用非常方便,一個(gè)字符代表一個(gè)字節(jié)。

  C語(yǔ)言程序基本是可以使用在不同的操作環(huán)境中,無(wú)需修改,可移植性很強(qiáng)。

  3.C語(yǔ)言在計(jì)算機(jī)原理中的應(yīng)用

  目前C語(yǔ)言不僅使用在計(jì)算機(jī)軟件編程中,還是用在二維、動(dòng)畫(huà)等設(shè)計(jì)中,在分析C語(yǔ)言在計(jì)算機(jī)原理應(yīng)用中,需要先分析計(jì)算機(jī)內(nèi)存儲(chǔ)器的內(nèi)部構(gòu)造,計(jì)算機(jī)內(nèi)存的容量、結(jié)構(gòu)等對(duì)C語(yǔ)言程序非常重要。

  對(duì)于計(jì)算機(jī)內(nèi)存編址的重點(diǎn)集中在保證存在大量?jī)?nèi)存編址中,想要實(shí)現(xiàn)這個(gè)結(jié)果需要進(jìn)行二進(jìn)制,由于分辨字節(jié)編址內(nèi)容的差異,每個(gè)字節(jié)可以存放的內(nèi)容也存在很多的不同。

  C語(yǔ)言在計(jì)算機(jī)原理應(yīng)用中作為指針、字符串等。

  在聲明相關(guān)變量中,若是變量前面采用*符號(hào),就表示這個(gè)變量為指針形變量,*的主要功能為得到內(nèi)容的操作符號(hào),就是得到相對(duì)應(yīng)的存儲(chǔ)信息,一個(gè)指針就是一個(gè)地址常量,C語(yǔ)言與其他語(yǔ)言最大的差別在于指針,指針不僅僅對(duì)應(yīng)著變量地址,同時(shí)還對(duì)應(yīng)著數(shù)組、函數(shù)的地址,當(dāng)然若是操作不當(dāng)可能會(huì)對(duì)整個(gè)程序帶來(lái)隱患。

  C語(yǔ)言的字符串與char型類(lèi)似,表示text文本的字符序列就是字符串組,在不用采用引用庫(kù)時(shí)可以采用字串符來(lái)表示,在數(shù)組看上去像是一個(gè)字符串時(shí),就需要采用C標(biāo)準(zhǔn)庫(kù)里面的字符串來(lái)對(duì)應(yīng)里面的函數(shù),使這些函數(shù)找到開(kāi)頭文件。

  計(jì)算機(jī)垃圾數(shù)據(jù)是啟動(dòng)中以前使用過(guò)的沒(méi)有及時(shí)清除的數(shù)據(jù),垃圾數(shù)據(jù)是C語(yǔ)言的重要組成部分,在操作中,若是存儲(chǔ)空間被占用后就不能再使用。

  C語(yǔ)言結(jié)構(gòu)范圍循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)和順序結(jié)構(gòu),在使用中,順序結(jié)構(gòu)可以進(jìn)行單獨(dú)使用,構(gòu)成比較簡(jiǎn)單,能夠使用在日常的程序設(shè)計(jì)中,如輸入機(jī)構(gòu)、計(jì)算結(jié)構(gòu)等都是使用順序結(jié)構(gòu),在計(jì)算機(jī)原理應(yīng)用中很常見(jiàn),在使用中需要依照先后順序進(jìn)行操作。

  在一些程序的設(shè)計(jì)與運(yùn)算中,很多程序設(shè)計(jì)存在重復(fù)性,把他們引入程序中,就屬于循環(huán)結(jié)構(gòu),循環(huán)結(jié)構(gòu)在使用中,避免了書(shū)寫(xiě)中存在的重復(fù)問(wèn)題,也能夠避免重復(fù)性的運(yùn)算,在相應(yīng)程度上能夠縮短程序的長(zhǎng)度。

  選擇結(jié)構(gòu)是對(duì)相關(guān)選擇結(jié)構(gòu)的執(zhí)行,在選擇結(jié)構(gòu)的程序設(shè)計(jì)方法中,最關(guān)鍵的部分在于分支條件,在C語(yǔ)言中,提供的語(yǔ)句主要是if和if-else等,通過(guò)此派生出另外一種選擇結(jié)果。

  C語(yǔ)言由多個(gè)獨(dú)立的函數(shù)組成,這是C語(yǔ)言模塊化思想的表現(xiàn),在編寫(xiě)調(diào)試計(jì)算機(jī)原理中能夠分開(kāi)各個(gè)程序進(jìn)行編寫(xiě)調(diào)試,能夠提高程序的開(kāi)發(fā)效率。

  綜上所述,本文主要分析C語(yǔ)言在計(jì)算機(jī)原理中的應(yīng)用,C語(yǔ)言靈活方面,具有很強(qiáng)的適用性,能夠在程序的編輯和軟件開(kāi)發(fā)中大大提高工作效率,因此C語(yǔ)言成為當(dāng)前高級(jí)程序設(shè)計(jì)常采用的語(yǔ)言之一。

  參考文獻(xiàn):

  [1]李玉霞. 淺析計(jì)算機(jī)原理中C語(yǔ)言的應(yīng)用[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2014,21:157+159.

【計(jì)算機(jī)原理中C語(yǔ)言的應(yīng)用論文】相關(guān)文章:

計(jì)算機(jī)原理中C語(yǔ)言應(yīng)用論文10-08

計(jì)算機(jī)原理中C語(yǔ)言的應(yīng)用10-08

中職計(jì)算機(jī)應(yīng)用基礎(chǔ)中的應(yīng)用論文10-09

高職計(jì)算機(jī)應(yīng)用基礎(chǔ)教學(xué)中的應(yīng)用論文10-08

淺析計(jì)算機(jī)應(yīng)用基礎(chǔ)教學(xué)中的應(yīng)用論文10-08

計(jì)算機(jī)在高職文秘中應(yīng)用論文10-09

翻轉(zhuǎn)課堂在高職計(jì)算機(jī)應(yīng)用基礎(chǔ)中的應(yīng)用論文10-08

顛倒課堂在《計(jì)算機(jī)應(yīng)用基礎(chǔ)》課程中的應(yīng)用論文10-08

翻轉(zhuǎn)式課堂在計(jì)算機(jī)應(yīng)用教學(xué)中的應(yīng)用論文10-08