2023年C語言的主要特點(diǎn)有哪些_第1頁(yè)
2023年C語言的主要特點(diǎn)有哪些_第2頁(yè)
2023年C語言的主要特點(diǎn)有哪些_第3頁(yè)
2023年C語言的主要特點(diǎn)有哪些_第4頁(yè)
2023年C語言的主要特點(diǎn)有哪些_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

慎而思之,勤而行之。斯是陋室,惟吾德馨。第第2頁(yè)/共2頁(yè)精品文檔推薦2023年C語言的主要特點(diǎn)有哪些收拾C語言的主要特點(diǎn)有哪些

C語言中的標(biāo)識(shí)符需要注意,C語言庫(kù)函數(shù)相同,在程序中各種標(biāo)識(shí)符盡量不要重復(fù),以便區(qū)別。挑選變量名和其他標(biāo)識(shí)符時(shí),應(yīng)注意做到“見名知義”。下面是我為大家收拾的C語言的主要特點(diǎn),巴望對(duì)您有所關(guān)心!

C語言主要特點(diǎn)

(1)容易的語言

C語言包含的各種控制語句僅有9種,關(guān)鍵字也惟獨(dú)32個(gè),程序的編寫要求不鄭重且以小寫字母為主,對(duì)無數(shù)不須要的部分舉行了精簡(jiǎn)。實(shí)際上,語句構(gòu)成與硬件有關(guān)聯(lián)的較少,且C語言本身不供養(yǎng)與硬件相關(guān)的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統(tǒng)所支持的各類庫(kù)舉行編程,故c語言擁有異常容易的編譯系統(tǒng)。

(2)具有結(jié)構(gòu)化的控制語句

C語言是一種結(jié)構(gòu)化的語言,供養(yǎng)的控制語句具有結(jié)構(gòu)化特征,如for語句、if...else語句和switch語句等。可以用于實(shí)現(xiàn)函數(shù)的邏輯控制,方便面向過程的程序設(shè)計(jì)。

(3)豐盛的數(shù)據(jù)類型

C語言包含的數(shù)據(jù)類型廣泛,不僅包含有傳統(tǒng)的字符型、整型、浮點(diǎn)型、數(shù)組類型等數(shù)據(jù)類型,還具有其他編程語言所不具備的數(shù)據(jù)類型,其中以指針類型數(shù)據(jù)使用最為靈巧,可以通過編程對(duì)各種數(shù)據(jù)結(jié)構(gòu)舉行計(jì)算。

(4)豐盛的運(yùn)算符

C語言包含34個(gè)運(yùn)算符,它將賦值、括號(hào)等均視作運(yùn)算符來操作,使C程序的表達(dá)式類型和運(yùn)算符類型均異常豐盛。

(5)可對(duì)物理地址舉行直接操作

C語言允許對(duì)硬件內(nèi)存地址舉行直接讀寫,以此可以實(shí)現(xiàn)匯編語言的主要功能,并可直接操作硬件。C語言不但具備高級(jí)語言所具有的良好特性,又包含了無數(shù)低級(jí)語言的優(yōu)勢(shì),故在系統(tǒng)軟件編程領(lǐng)域有著廣泛的應(yīng)用。

(6)代碼具有較好的可移植性

C語言是面向過程的編程語言,用戶只需要擔(dān)心所被解決問題的本身,而不需要花費(fèi)過多的精力去了解相關(guān)硬件,且針對(duì)不同的硬件環(huán)境,在用C語言實(shí)現(xiàn)相同功能時(shí)的代碼基本一致,不需或僅需舉行少量改動(dòng)便可完成移植,這就意味著,對(duì)于一臺(tái)計(jì)算機(jī)編寫的C程序可以在另一臺(tái)計(jì)算機(jī)上輕巧地運(yùn)行,從而極大的減少了程序移植的工作強(qiáng)度。

(7)可生成高質(zhì)量、目標(biāo)代碼執(zhí)行效率高的程序

與其他高級(jí)語言相比,C語言可以生成高質(zhì)量和高效率的目標(biāo)代碼,故通常應(yīng)用于對(duì)代碼質(zhì)量和執(zhí)行效率要求較高的嵌入式系統(tǒng)程序的編寫。

C語言特有特點(diǎn)

C語言是普適性最強(qiáng)的一種計(jì)算機(jī)程序編輯語言,它不僅可以發(fā)揮出高級(jí)編程語言的功用,還具有匯編語言的優(yōu)點(diǎn),因此相對(duì)于其它編程語言,它具有自己獨(dú)特的特點(diǎn)。詳細(xì)體現(xiàn)為以下三個(gè)方面:

其一,廣泛性。C語言的運(yùn)算范圍的大小直接決定了其優(yōu)劣性。C語言中包含了34種運(yùn)算符,因此運(yùn)算范圍要超出無數(shù)其它語言,此外其運(yùn)算結(jié)果的表達(dá)形式也異常豐盛。此外,C語言包含了字符型、指針型等多種數(shù)據(jù)結(jié)構(gòu)形式,因此,更為龐大的數(shù)據(jù)結(jié)構(gòu)運(yùn)算它也可以對(duì)付。

其二,容易性。9類控制語句和32個(gè)關(guān)鍵字是C語言所具有的基礎(chǔ)特性,使得其在計(jì)算機(jī)應(yīng)用程序編寫中具有廣泛的適用性,不僅可以適用廣大編程人員的操作,提高其工作效率,同時(shí)還能夠支持高級(jí)編程,避免了語言切換的繁瑣。

其三,結(jié)構(gòu)完美。C語言是一種結(jié)構(gòu)化語言,它可以通過組建模塊單位的形式實(shí)現(xiàn)模塊化的應(yīng)用程序,在系統(tǒng)描述方面具有顯著優(yōu)勢(shì),同時(shí)這一特性也使得它能夠適應(yīng)多種不同的編程要求,且執(zhí)行效率高。

C語言屬?gòu)?qiáng)類型語言

(1)編程語言分2種:強(qiáng)類型語言和弱類型語言。強(qiáng)類型語言中所有的變量都有自己固定的類型,這個(gè)類型有固定的內(nèi)存占用,有固定的解析主意;弱類型語言中沒有類型的概念,所有變量一致是一個(gè)類型(普通都是字符串的),程序在用的時(shí)候再根據(jù)需要來處理變量。

(2)C語言就是典型的強(qiáng)類型語言,C語言中所有的變量都有明確的類型。因?yàn)镃語言中的一個(gè)變量都要對(duì)應(yīng)內(nèi)存中的一段內(nèi)存,編譯器需要這個(gè)變量的類型來決定這個(gè)變量占用內(nèi)存的字節(jié)數(shù)和這一段內(nèi)存的解析主意。

C語言基礎(chǔ)知識(shí)

1】C程序

C語言程序結(jié)構(gòu)有三種:順序結(jié)構(gòu),循環(huán)結(jié)構(gòu)(三個(gè)循環(huán)結(jié)構(gòu)),挑選結(jié)構(gòu)(if和switch)

2】main函數(shù)

每個(gè)C語言程序中main函數(shù)是有且惟獨(dú)一個(gè)。讀程序都要從main()入口,然后從最上面順序往下讀(碰到循環(huán)做循環(huán),碰到挑選做挑選)。

3】存儲(chǔ)形式

計(jì)算機(jī)的數(shù)據(jù)在電腦中是以二進(jìn)制的形式保存。最低的存儲(chǔ)單元是bit(位),位是由為0或者1構(gòu)成。byte是指字節(jié),一個(gè)字節(jié)=八個(gè)位。數(shù)據(jù)存放的位置就是它的地址。

4】解釋

是對(duì)程序的說明,可出現(xiàn)在程序中隨意合適的地方,其間任何內(nèi)容都不會(huì)被計(jì)算機(jī)執(zhí)行,解釋不可以嵌套。

5】書寫格式

每條語句的后面必須有一個(gè)分號(hào),分號(hào)是語句的一部分。一行內(nèi)可寫多條語句,一個(gè)語句可寫在多行上。

6】標(biāo)識(shí)符

合法的用戶標(biāo)識(shí)符考查:

合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯(cuò)了。

并且第一個(gè)必須為字母或則是下劃線。第一個(gè)為數(shù)字就錯(cuò)了。

C語言標(biāo)識(shí)符分如下3類

(1)關(guān)鍵字。它們?cè)诔绦蛑杏泄潭ǖ暮x,不能另作他用。如int、for、switch等。

(2)預(yù)定義標(biāo)識(shí)符。預(yù)先定義并具有特定含義的標(biāo)識(shí)符。如define、include等。

(3)用戶標(biāo)識(shí)符。用戶根據(jù)需要定義的標(biāo)識(shí)符,符合命名規(guī)則且不與關(guān)鍵字相同。

關(guān)鍵字不可以作為用戶標(biāo)識(shí)符號(hào)。maindefinescanfprintf都不是關(guān)鍵字。迷惑你的地方If是可以做為用戶標(biāo)識(shí)符。因?yàn)镮f中的第一個(gè)字母大寫了,所以不是關(guān)鍵字。

7】實(shí)型數(shù)據(jù)

實(shí)型數(shù)據(jù)的合法形式:小數(shù)形式和指數(shù)形式。控制判定指數(shù)形式合法性。

2.333e-1就是合法的,且數(shù)據(jù)是2.333×10-1。

考試口訣:e前e后必有數(shù),e后必為整數(shù)。

8】字符

字符數(shù)據(jù)的合法形式::

1是字符占一個(gè)字節(jié),1是字符串占兩個(gè)字節(jié)(含有一個(gè)結(jié)束符號(hào))。

0的ASCII數(shù)值表示為48,a的ASCII數(shù)值是97,A的ASCII數(shù)值是65。

字符型和整數(shù)是近親:

chara=65;

printf(“%c”,a);得到的輸出結(jié)果:a

printf(“%d”,a);得到的輸出結(jié)果:65

普通考試表示單個(gè)字符錯(cuò)誤的形式:651

字符是可以舉行算術(shù)運(yùn)算的,記?。?-0=48

大寫字母和小寫字母轉(zhuǎn)換的主意:A+32=a互相之間普通是相差32。

9】整型數(shù)據(jù)

整型普

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論