- 相關(guān)推薦
2017年計(jì)算機(jī)二級(jí)C語言的應(yīng)用
yjbys考試網(wǎng)為您整理了2017年計(jì)算機(jī)二級(jí)C語言的應(yīng)用,更多計(jì)算機(jī)等級(jí)考試相關(guān)信息請(qǐng)?jiān)L問應(yīng)屆畢業(yè)生計(jì)算機(jī)等級(jí)考試網(wǎng)。
從前面對(duì)C語言的特點(diǎn)的分析中,不難看出C語言具有編程方便、語句簡練、功能很強(qiáng)、移植性好等優(yōu)點(diǎn),是編程者喜歡使用的一種結(jié)構(gòu)化程序設(shè)計(jì)語言。
C語言已被廣泛地應(yīng)用于系統(tǒng)軟件和應(yīng)用軟件的開發(fā)中。在下述的幾個(gè)方面應(yīng)用得更廣泛。
1.數(shù)據(jù)庫管理和應(yīng)用程序方面
C語言的非數(shù)值處理功能很強(qiáng),因此它被廣泛地應(yīng)用于數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用軟件。大多數(shù)的關(guān)系數(shù)據(jù)庫管理系統(tǒng),如dBASE,Fox$ASE, ORACLE等,都是由C語言編寫的。各種不同部門的應(yīng)用軟件也大都是用G語言開發(fā)的,C語言在開發(fā)數(shù)據(jù)庫應(yīng)用軟件方面應(yīng)用很廣,深受開發(fā)者的歡迎。
2.圖形圖像來統(tǒng)的應(yīng)用程序方面
C語言在圖形圖像的開發(fā)中也有著廣泛的市場(chǎng)。很多圖形圖像系統(tǒng),如AutoCAD通用圖形系統(tǒng)等,就是使用C語言開發(fā)的,并且在這些圖形系統(tǒng)中可以直接使用C語言編程,實(shí)現(xiàn)某些功能。C語言編譯系統(tǒng)帶有許多繪圖功能的函數(shù),利用這些函數(shù)開發(fā)圖形應(yīng)用軟件十分方便。所開發(fā)的應(yīng)用程序常用C語言編寫接口界面,這樣既方便又靈活,效果很好。這是因?yàn)樵撜Z言提供有圖形處理功能,便于實(shí)現(xiàn)圖形圖像的各種操作。因此,C語言在圖形圖像的應(yīng)用方面很好地發(fā)揮了它的作用。
3.編寫與設(shè)備的應(yīng)用程序方面
C語言不僅在建立友好界面方面有著廣泛應(yīng)用,如下拉式菜單、彈出菜單、多窗口技術(shù)等;而且在編寫與設(shè)備的接口程序方面也有著廣泛應(yīng)用。這是因?yàn)镃語言不僅具有高級(jí)語言的特性還具有低級(jí)語言的功能,因此,在編寫接口程序方面十分方便,有時(shí)它與匯編語言一起使用,會(huì)顯示出更高的效率。
4.數(shù)據(jù)結(jié)構(gòu)方面
由于C語言提供了十分豐富的數(shù)據(jù)類型,不僅有基本數(shù)據(jù)類型還有構(gòu)造的數(shù)據(jù)類型,如數(shù)組、結(jié)構(gòu)和聯(lián)合等,把它們用于較復(fù)雜的數(shù)據(jù)結(jié)構(gòu)〔例如,鏈表、隊(duì)列、伐、樹等)中顯得十分方便,這方面已有許多成熟的例程供選擇使用。
5.排序和檢索方面
排序和檢索是數(shù)據(jù)處理中最常遇到并較為復(fù)雜的間題。使用C語言來編寫排序和檢索各種算法的程序既方便又簡潔。特別是有些排序算法采用了遞歸方法進(jìn)行編程,更顯得清晰明了。因此、人們喜歡使用G語言來編寫這方面的程序。
上述列舉了五個(gè)方面的應(yīng)用,但絕不是說C語言的應(yīng)用僅限如此,而是說在這幾個(gè)方面目前使用得更多些。C,語言可以說在各個(gè)領(lǐng)域中都可以倪用,并且都會(huì)有較好的效果。所以,C語言是當(dāng)前被用于編程的最廣泛的語言之一。
另外,C語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言,在編寫大型程序中也很方便,特別是該語言又提供了預(yù)處理功能,其中文件包含在多人同時(shí)開發(fā)一個(gè)大程序時(shí)將帶來減少重復(fù)和提高效率等好處,因此,越來越多的人喜歡用C語言來開發(fā)大型程序。
單詞是由若干個(gè)有序的字符組成的,單詞的集合稱為詞匯。C語言的單詞有如下幾種:標(biāo)識(shí)符、關(guān)鍵字、運(yùn)算符、分隔符、常量、字符串和注釋符。
下面對(duì)上述7種單詞的詞法規(guī)則逐一詳述,有些單詞,例如,關(guān)鍵字、運(yùn)算符、常量和字符串等,后面的章節(jié)中還會(huì)詳細(xì)講述。
1.標(biāo)識(shí)符
標(biāo)識(shí)符是由字母、下劃線和數(shù)字組成的字符序列,要求第一個(gè)字母必須是字母或下劃線。
標(biāo)識(shí)符是用來給C語言程序中所使用的變量、函數(shù)、語句標(biāo)號(hào)、類型定義等起名字的。C語言本身對(duì)標(biāo)識(shí)符所用字符個(gè)數(shù)不作限制,但是在具體使用中,有些計(jì)算機(jī)只識(shí)別前面8個(gè)字符,而其他字符不作識(shí)別。另外,對(duì)大寫小寫字母是區(qū)分的。例如,a和A分別表示不同的變量。
在使用標(biāo)識(shí)符起名字時(shí),要注意盡量有意義并便于閱讀。一般變量名或函數(shù)名多以小寫字母開始或全部用小寫字母,例如,a},a6,creat_list()等。有人喜歡將表示某種含義的多個(gè)英文單詞組成的名字中用下劃線作為單詞間的連接等,如建立鏈表函數(shù)起名為。eat_list()。也有人喜歡將多個(gè)英文單詞連在一起寫而不用下劃線分隔,為了表示不同單詞而將除第一個(gè)單詞之外的其他單詞的第一個(gè)字母大寫,如刪除鏈表某結(jié)點(diǎn)的函數(shù)起名為deleteNode()q
下列的標(biāo)識(shí)符是合法的:
x100,int一cnt,一xy,aB,sum,lotuS、一1一2一3,studentName等。
下面的標(biāo)識(shí)符是非法的;
26d,#mon,ab.c,$xy,M.John,x>=y,m,n,4B等。
讀者要學(xué)會(huì)寫出合法的標(biāo)識(shí)符,也要能識(shí)別出非法的標(biāo)識(shí)符。
在給變量、函數(shù)等起名字時(shí)最好能做到“見名知意”,即從標(biāo)識(shí)符的字符集中可知道該變量或函數(shù)的含意。例如,year,month,day,nartxe,age,sex等,不難從英文單詞中了解變量的含意。
2.關(guān)健字
關(guān)鍵字是一種具有特定含意的標(biāo)識(shí)符。關(guān)鍵字又稱保留字。因?yàn)檫@些標(biāo)識(shí)符是系統(tǒng)己經(jīng)
定義過的,不能再定義了,需要加以保留。使用者不能用關(guān)鍵字作為所定義的標(biāo)識(shí)符,因此,讀者要知道系統(tǒng)已經(jīng)使用了哪些保留字。下面將它們分類說明如下(關(guān)于這些關(guān)鍵字的含意及用法本書后面章節(jié)會(huì)有詳細(xì)講解)。
(1)標(biāo)識(shí)類型的關(guān)鍵字
int,char,long,float,double,short,unsigned,struct,union,enum,auto,extern,
static,register,typedef,void。
(2)標(biāo)識(shí)控制流的關(guān)鍵字
gato,return,break,continue,if,else,default,do,while,sW1tC11,case。
(3)標(biāo)識(shí)預(yù)處理功能的關(guān)鍵字
define,include,undef,ifdef,ifndef,endif,lin。等。
(4)其他關(guān)鍵字
sizeof,asm,fortran.ada,pascal等,
上述的標(biāo)識(shí)符都是系統(tǒng)已有定義的保留字,讀者不得再重新定義。
3.運(yùn)算符
運(yùn)算符是用來表示某種運(yùn)算操作的一種符號(hào),有的運(yùn)算符用一個(gè)字符組成,也有的運(yùn)算符由多個(gè)字符組成。有的運(yùn)算符只要求有一個(gè)操作數(shù),這種運(yùn)算符叫單目運(yùn)算符;有的運(yùn)算符要求有兩個(gè)操作數(shù),稱為雙目運(yùn)算符;還有要求有三個(gè)操作數(shù)的運(yùn)算符,稱為三目運(yùn)算符。C語言中運(yùn)算符種類繁多,優(yōu)先級(jí)復(fù)雜,還有結(jié)合性等問題,本書第三章中專門講述運(yùn)算符問題。
4.分隔符
分隔符是用來分隔多個(gè)變量、數(shù)據(jù)項(xiàng)、表達(dá)式等的符號(hào)。C語言中常用的分隔符有逗號(hào),空白符,分號(hào)和膏號(hào)。下面介紹這些分隔符的使用方法。
(I)逗號(hào)作為分隔符用來分隔多個(gè)變量和函數(shù)參數(shù)。例如,在說明語句中,同種類型的多個(gè)變量可用逗號(hào)將其變量分隔開:
inta,b,c,d;
這表示變量a,b,c和d都被定義為int型變量。又例如,在函數(shù)定義或調(diào)用時(shí),用逗號(hào)將函數(shù)的多個(gè)形參或?qū)崊⑦M(jìn)行分隔,在下列函數(shù)的定義中,
Add(a,b,c)
inta,b,c,
{
這表示函數(shù)add有三個(gè)形參a,b和c,用逗號(hào)進(jìn)行分隔。
【計(jì)算機(jī)二級(jí)C語言的應(yīng)用】相關(guān)文章:
計(jì)算機(jī)二級(jí)C++C++語言概述09-24
C語言的應(yīng)用05-29
計(jì)算機(jī)原理中C語言的應(yīng)用10-12
C語言的主要應(yīng)用07-29
C語言的應(yīng)用知識(shí)08-30
計(jì)算機(jī)二級(jí)C++考點(diǎn):C++語言概述07-17