資料介紹
一、什么是C語言:
C語言是一種計算機程序設(shè)計語言,它既具有高級語言的特點,又具有匯編語言的特點。它由美國貝爾研究所的 D.M.Ritchie于1972年推出,1978年后,C語言已先后被移植到大、中、小及微型機上,它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應用程序,也可以作為應用程序設(shè)計語言,編寫不依賴計算機硬件的應用程序。它的應用范圍廣泛,具備很強的數(shù)據(jù)處理能力,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,適于編寫系統(tǒng)軟件,三維,二維圖形和動畫,具體應用比如單片機以及嵌入式系統(tǒng)開發(fā)。
二、C語言的優(yōu)勢:
C語言具有其它語言所無法比擬的優(yōu)勢,因而被廣泛應用,其具體優(yōu)勢如下所示:
1、簡潔緊湊、靈活方便 C語言一共只有32個關(guān)鍵字,9種控制語句,程序書寫形式自由,區(qū)分大小寫。把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性結(jié)合起來。C 語言可以像匯編語言一樣對位、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單元。
2、運算符豐富 C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括號、賦值、強制類型轉(zhuǎn)換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現(xiàn)在其它高級語言中難以實現(xiàn)的運算。
3、數(shù)據(jù)類型豐富 C語言的數(shù)據(jù)類型有:整型、實型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型等。能用來實現(xiàn)各種復雜的數(shù)據(jù)結(jié)構(gòu)的運算。并引入了指針概念,使程序效率更高。
4、表達方式靈活實用 C語言提供多種運算符和表達式值的方法,對問題的表達可通過多種途徑獲得,其程序設(shè)計更主動、靈活。它語法限制不太嚴格,程序設(shè)計自由度大,如對整型量與字符型數(shù)據(jù)及邏輯型數(shù)據(jù)可以通用等。
5、允許直接訪問物理地址,對硬件進行操作 由于C語言允許直接訪問物理地址,可以直接對硬件進行操作,因此它既具有高級語言的功能,又具有低級語言的許多功能,能夠像匯編語言一樣對位(bit)、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單元,可用來寫系統(tǒng)軟件。
6、生成目標代碼質(zhì)量高,程序執(zhí)行效率高 C語言描述問題比匯編語言迅速,工作量小、可讀性好,易于調(diào)試、修改和移植,而代碼質(zhì)量與匯編語言相當。C語言一般只比匯編程序生成的目標代碼效率低10%~20%。
7、可移植性好 C語言在不同機器上的C編譯程序,86%的代碼是公共的,所以C語言的編譯程序便于移植。在一個環(huán)境上用C語言編寫的程序,不改動或稍加改動,就可移植到另一個完全不同的環(huán)境中運行。
8、表達力強 C語言有豐富的數(shù)據(jù)結(jié)構(gòu)和運算符。包含了各種數(shù)據(jù)結(jié)構(gòu),如整型、數(shù)組類型、指針類型和聯(lián)合類型等,用來實現(xiàn)各種數(shù)據(jù)結(jié)構(gòu)的運算。C語言的運算符有34種,范圍很寬,靈活使用各種運算符可以實現(xiàn)難度極大的運算。
C語言能直接訪問硬件的物理地址,能進行位(bit)操作。兼有高級語言和低級語言的許多優(yōu)點。它既可用來編寫系統(tǒng)軟件,又可用來開發(fā)應用軟件,已成為一種通用程序設(shè)計語言。另外C語言具有強大的圖形功能,支持多種顯示器和驅(qū)動器。且計算功能、邏輯判斷功能強大。
- MATLAB語言與C語言的區(qū)別資料下載
- C語言設(shè)計模式的程序資料合集 4次下載
- 使用C語言實現(xiàn)抽獎系統(tǒng)的設(shè)計資料和源代碼說明 12次下載
- 如何使用C語言實現(xiàn)軟復位詳細資料說明
- C51語言的基礎(chǔ)知識資料說明
- 紅綠燈的C語言程序和資料說明 36次下載
- C語言教程之使用循環(huán)結(jié)構(gòu)設(shè)計C語言程序的資料說明 2次下載
- C語言教程之使用順序結(jié)構(gòu)設(shè)計C語言程序的詳細資料說明 11次下載
- C語言教程之Makefile基礎(chǔ)的詳細資料說明 10次下載
- C語言程序設(shè)計教程之C語言基礎(chǔ)的詳細資料概述 66次下載
- 如何使用VS2013做C語言編譯器的創(chuàng)建方法詳細資料說明 8次下載
- 如何學習c語言?C語言學習筆記資料免費下載 65次下載
- C51單片機C語言與標準C語言有什么區(qū)別? 134次下載
- STM8的C語言編程說明 37次下載
- C語言簡單概述 0次下載
- PLC編程語言和C語言的區(qū)別 1469次閱讀
- plc編程語言與c語言的聯(lián)系 c語言和PLC有什么區(qū)別 3041次閱讀
- vb語言和c++語言的區(qū)別 1480次閱讀
- C語言的發(fā)展歷史 2708次閱讀
- C語言語法擴展 878次閱讀
- C語言和C++的特點與用法詳細說明 4216次閱讀
- C語言的誕生 C語言與C++40年的相愛相殺 1293次閱讀
- C語言的簡介和特點說明 7800次閱讀
- c語言入門書籍推薦 4.6w次閱讀
- 學習開發(fā)環(huán)境和編程語言:匯編語言和C語言的比較 8893次閱讀
- C語言與匯編語言相互結(jié)合的嵌套匯編語言 3419次閱讀
- plc與C語言有什么關(guān)系_plc可以用c語言編程嗎_plc的C語言編程詳解 7.2w次閱讀
- Java編程和c語言哪一種更有優(yōu)勢_C語言與JAVA的區(qū)別是什么 2.4w次閱讀
- C語言的運行環(huán)境有哪些_哪些是值得推薦的_C語言常用開發(fā)環(huán)境詳解 10.6w次閱讀
- c語言的應用領(lǐng)域有哪些 3.2w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設(shè)備在嵌入式領(lǐng)域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多