999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談C語言的特點及語法

2013-01-01 00:00:00王進霞馬從彰
無線互聯(lián)科技 2013年4期

摘 要:在計算機語言中,C語言是一種十分熱門而實用的語言,它在很大程度上有效的便利的各個環(huán)節(jié)的操作。

關(guān)鍵詞:C語言;特點;語法

1 C語言的特點

⑴簡潔、緊湊、使用方便、靈活。C語言一共只有32個保留字和9種控制語句,在高級程序語言中構(gòu)成語法的基本要素是即為簡單的,可以說任何一個C語言程序項目開發(fā)的實現(xiàn),都是這32個保留字和9種控制語句的集合而成的。C語言的程序具有較強的互動友好性,程序的書寫形式較為自由,便于編寫。而整體語言結(jié)構(gòu)的構(gòu)成主要以小寫字母為主,壓縮了一切不必要的成分,將語言精簡度做到了最高。相對同時期其他語言,具有源程序長度較短的特點,極大的減少了輸入程序的工作量。

⑵交互性強,互動友好。C語言是處于匯編語言和高級語言之間的一種記述性程序設(shè)計語言。它允許直接訪問地址,能進行位(Bit)運算,能實現(xiàn)匯編語言大部分功能,可以直接對硬件進行操作。因此,在實際的程序設(shè)計開發(fā)中,C語言以其與硬件的極佳互動性,成為直接對機器操作的應(yīng)用程序的最佳選擇。由于穩(wěn)定性較好,與其他軟件的兼容性能高,底層的軟件開發(fā)語言中C語言一直占據(jù)領(lǐng)先地位。

⑶易于理解,方便維護。C語言是一種結(jié)構(gòu)化程序設(shè)計語言,即程序的邏輯結(jié)構(gòu)可以用順序、分支和循環(huán)三種基本結(jié)構(gòu)組成。C語言具有結(jié)構(gòu)化控制語句(如if else、while、do while、switCh、for等語句),十分便于采用由頂向下、逐步求精的結(jié)構(gòu)化程序設(shè)計方法。C語言程序的函數(shù)結(jié)構(gòu),十分便于把整體程序分割成若干相對獨立的功能模塊,并且為程序模塊間的相互調(diào)用以及數(shù)據(jù)傳遞提供了便利。因此,用C語言編制的程序,具有容易理解、便于維護的優(yōu)點。

⑷運算符豐富。C語言的運算符包含的范圍很廣泛,共有34種運算符。除一般高級語言使用的+、-、*、/四則運算和與(AND)、或(OR)、非(NOT)等邏輯運算功能外,還可以實現(xiàn)以二進制位(bit)為單位的位與()、位或(|)、位非(~)、位異或(`)以及移位(>>、<<)等位運算,并且具有如a++、b--等單項運算和+=、-=、*=、/=等復(fù)合運算功能。34種運算符為實際程序開發(fā)提供了極為方便的實現(xiàn)工具,在程序“瘦身”優(yōu)化時,可以擁有多種改良方法。

⑸數(shù)據(jù)類型豐富。C語言的數(shù)據(jù)類型有:整型、實型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、聯(lián)合體類型和枚舉類型等。能用來實現(xiàn)各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。因此,C語言具有較強的數(shù)據(jù)處理能力。而數(shù)據(jù)作為程序開發(fā)的三大要素之一,承擔(dān)了從接口到程序內(nèi)部自定義函數(shù)等多重任務(wù)的定義。而不同類型的數(shù)據(jù)在適當(dāng)?shù)沫h(huán)境下應(yīng)用,不但能減少程序語句的冗余量,還能實現(xiàn)各模塊件數(shù)據(jù)交互的穩(wěn)定性,為后期的程序升級和改良提供了充足的基礎(chǔ)和條件。

⑹程序的組織和編譯方便。C語言程序中可以使用如#define、#inClude等編譯須處理語句,能進行字符串或特定參數(shù)的宏定義,以及實現(xiàn)對外部文本文件的讀取和合并。同時還具有#if、#else等條件編譯預(yù)處理語句。這些功能的使用提高了軟件開發(fā)的工作效率,并為程序的組織和編譯提供了便利。

⑺良好的可移植性。C語言程序的可移植性非常好,由于C語言程序本身并不依存于機器硬件系統(tǒng),從而便于在硬件結(jié)構(gòu)和操作系統(tǒng)不同的平臺上實現(xiàn)程序的移植。現(xiàn)代程序開發(fā)的環(huán)境大多具有復(fù)雜性的特點,加上由于信息技術(shù)迅速的發(fā)展使得項目的需求變化較為迅速,程序的更新和升級成為現(xiàn)在軟件開發(fā)過程中必須考慮的問題。良好的兼容性和可移植性,讓C語言在各個領(lǐng)域中獨領(lǐng)風(fēng)騷。

2 C語言的語法

如果一個相應(yīng)的變量名之后跟著一個包含一定數(shù)字的中括號,那么這個相應(yīng)的聲明就是數(shù)組聲明。對于字符串來說,它也是一種數(shù)組,它們主要是以ASCII的NUL作為數(shù)組的退出。而值得我們進行充足的注意的是:對于方塊內(nèi)的相關(guān)的索引值主要是從0開始算起的。

⑴指針。如果一個相應(yīng)的變量聲明時在其前面使用的是*號,那么就表明這是個指針型變量。也就是說,這一變量進行對于一個地址的相應(yīng)存儲,而*(此處特指單目運算符*,下同。C語言中另有雙目運算符*)則主要取的是內(nèi)容操作符,其意思主要是取這個內(nèi)存地址里相應(yīng)的存儲的內(nèi)容。指針是C語言進行與其他同時代高級語言區(qū)別的主要特征之一。對于指針來說,它不僅可以是相關(guān)變量的地址,也可以是數(shù)組、數(shù)組元素以及相應(yīng)的函數(shù)的地址。通過指針作為形式參數(shù)可以在函數(shù)的調(diào)用過程得到一個以上的返回值(不同于return(z)這樣的僅能得到一個相應(yīng)的返回值。然而,指針其實是一把雙刃劍,一些相關(guān)的操作可以通過指針進行較為自然的表達(dá),然而它也存在著一定程度上的弊端,因為如果不正確的或者過分的使用指針又會給程序帶來大量潛在的錯誤。

⑵字符串。C語言的字符串其實就是一種char型的數(shù)組,所以進行對于字符串的使用并不需要引用庫。然而C標(biāo)準(zhǔn)庫確實包含了一些可以用于對相應(yīng)的字符串進行一定程度上的操作的函數(shù),使得它們看起來就像字符串而不是數(shù)組。使用這些函數(shù)需要引用相應(yīng)的頭文件。

①文件輸入/輸出。在相應(yīng)的C語言中,輸入和輸出是經(jīng)由標(biāo)準(zhǔn)庫中的一組函數(shù)來進行相應(yīng)的實現(xiàn)的。在ANSI/ISOC中,這些函數(shù)主要被定義在頭文件中。

②標(biāo)準(zhǔn)輸入輸出。有三個標(biāo)準(zhǔn)輸入/輸出主要是通過相應(yīng)的標(biāo)準(zhǔn)I/O庫預(yù)先定義的:

stdin標(biāo)準(zhǔn)輸入

stdout標(biāo)準(zhǔn)輸出

stderr輸入輸出錯誤

主站蜘蛛池模板: 一级看片免费视频| 国产欧美日韩专区发布| 欧美日韩一区二区在线免费观看 | 99尹人香蕉国产免费天天拍| 久久美女精品国产精品亚洲| 欧美一级色视频| 国产无遮挡裸体免费视频| 成人一级免费视频| 看av免费毛片手机播放| 亚洲精品午夜无码电影网| 国产在线一区视频| 国产性生交xxxxx免费| 国产免费人成视频网| 99er这里只有精品| 91麻豆久久久| 中文字幕在线日韩91| 国产一区二区人大臿蕉香蕉| 国产chinese男男gay视频网| 日韩视频福利| 亚洲国产精品无码AV| 國產尤物AV尤物在線觀看| 在线综合亚洲欧美网站| 就去色综合| 成人va亚洲va欧美天堂| 无码福利日韩神码福利片| 欧美三级视频在线播放| 九色视频在线免费观看| 国产精品天干天干在线观看| 日本精品视频| 成人亚洲国产| 亚洲精品少妇熟女| 青青操视频免费观看| 日韩在线视频网站| 欧美成人看片一区二区三区 | 亚洲男人天堂久久| 伦伦影院精品一区| 国产成年女人特黄特色大片免费| 性69交片免费看| 午夜精品福利影院| 波多野结衣一区二区三区88| 亚洲福利视频网址| 久久黄色一级片| 亚洲高清中文字幕| 无码中字出轨中文人妻中文中| 免费在线国产一区二区三区精品| 国产一级妓女av网站| 99热这里只有精品5| 亚洲精品国产自在现线最新| 69精品在线观看| 国产视频a| 一级做a爰片久久免费| 国产精品福利在线观看无码卡| 国产系列在线| 91精品国产自产91精品资源| 日韩小视频网站hq| 91精品国产自产91精品资源| 99一级毛片| 午夜啪啪福利| 国产精品jizz在线观看软件| 久久精品国产精品一区二区| 成人第一页| 欧美区一区二区三| 久久综合亚洲鲁鲁九月天| 国产白浆一区二区三区视频在线| 高清免费毛片| 91久久偷偷做嫩草影院精品| 亚洲国产欧美国产综合久久| 久久综合AV免费观看| 精品伊人久久久久7777人| 国产成人亚洲精品色欲AV| 国产亚洲欧美在线视频| 亚洲伊人久久精品影院| 亚洲天堂视频网站| 免费一级大毛片a一观看不卡| 永久免费精品视频| 国内熟女少妇一线天| a级毛片在线免费| 亚洲男女天堂| h网站在线播放| 91成人免费观看在线观看| 国产情精品嫩草影院88av| 国产视频a|