全國- 「切換城市」 培訓家旗下培訓平臺
手機版
網站導航

C語言入門概述

2020.03.21

發布者:網上發布

??C語言簡史,C語言于1972年發明,使用是用于重寫UINX操作系統(UNIX以前是用匯編寫的)。隨著UNIX操作系統的成功,C語言也得到了大幅度地推廣,至今還是世界上*流行、使用*廣泛的高級程序設計語言之一。C語言是一門面向過程的語言,非面向對象的語言。從C語言誕生至今,它的熱度一點也沒減過,前兩名基本上都是Java和C/C++。
??C語言的特點
??1.豐富的運算符
??計算機的基本功能就是計算,因此一門程序設計語言的計算能力是非常重要的。C語言提供了34種運算符,計算類型及其豐富,其中包括了*基本的加減乘除運算。
??2.豐富的數據類型
??C語言之所以生命力如何強大,很大一部分是因為它擁有豐富的數據類型。
??C語言的數據類型有:整型(int)、實型(float)、字符型(char)、數組類型(int )、指針類型(void *)、結構體類型(struct)、共用體類型(union)等。眾多數據類型中,*強大的是指針,通過指針我們可以直接訪問內存地址。指針使用得當的話,不僅可以節省代碼量,還可以優化內存管理、提高性能。
??因此,指針是一個非常重要的概念,必須重視。如果你說C語言中除了指針,其他都學得挺好的,那你干脆說你沒學過C語言。正因為C語言數據類型豐富,運算能力極強,因此很多數據庫都是用C語言編寫的,比如DB2、Oracle等。
??3.允許直接訪問物理地址,對硬件進行操作
??由于C語言允許直接訪問物理地址,可以直接對硬件進行操作,因此它既具有高級語言的功能,又具有低級語言的許多功能,能夠像匯編語言一樣對位(bit)、字節和地址進行操作,而這三者是計算機*基本的工作單元。
??4.率的目標代碼
??對比匯編語言,C語言可讀性好,易于調試、修改和移植,代碼質量與匯編語言相當。
??5.可移植性好
??在一個環境上用C語言編寫的程序,不改動或稍加改動,就可移植到另一個完全不同的環境中運行。
??上面說的都算是C語言的優點,不過它肯定是有缺點的:
??由于C語言是面向過程的,因此它的數據封裝性差、安全性低,這就是C語言和其他面向對象語言的區別之一。面向對象語言的特性之一就是數據的封裝性
??語法限制不嚴格,對變量的類型約束不嚴格,對數組下標越界不作檢查等
??三、C語言能做什么?
??由于C語言具有強大的數據處理能力,而且允許直接訪問物理地址,直接對硬件操作,因此它適于編寫系統軟件、圖形處理、單片機程序、嵌入式系統開發甚至是用于科研
??很多操作系統的底層都是用C語言寫的,比如android
??iOS開發中的核心語言是Objective-C(簡稱OC),OC是在C語言的基礎上加了一層面向對象語法
??四、C語言的版本問題
??從UNIX操作系統的成功后,C語言得到了廣泛地應用,從大型主機到小型微機,都有C語言活躍的身影,也衍生了很多個版本的C語言。長期以往,C語言將可能成為一門有多個變種、松散的語言。
??一門正式的語言,肯定要有個標準才行,不然就亂套了。為了改變這種局面,1983年美國國家標準局(American National Standards Institute,簡稱ANSI)成立了一個委員會,開始制定C語言標準的工作。1989年C語言標準被批準,這個版本的C語言標準通常被稱為ANSI C!

上一篇:理財規劃師的八個領域介紹 下一篇:備考理財規劃師考試這些習慣要養成

推薦機構

熱門課程

本站展示的所有信息內容系由機構或個人用戶發布,可能存在發布者所發布的信息,并未獲得品牌所有人有效授權。本平臺會加強審核,但無法完全排除差錯或疏漏。鄭重聲明:本平臺僅為免費注冊用戶提供免費的信息發布渠道,但不對其發布信息的真實性、準確性和合法性負責,對此也不承擔任何法律責任。對于從本網站或本網站的任何有關服務所獲得的資訊、內容或廣告,您接受或信賴任何信息所產生之風險應自行承擔,本網對任何使用或提供本網站信息的商業活動及其風險不承擔任何責任。,如果侵犯,請及時通知我們,發送郵件至15610150293@126.com本網站將在第一時間及時刪除。

亚洲∧v久久久无码精品色欲_2019精品无码不卡_制服丝袜无码中文字幕在线_97精品国产自在现线免费观看

日本一区二区久久 | 永久国产盗摄一区二区 | 日本资源色偷偷网站 | 亚洲精品在线观看视频 | 亚洲综合极品香蕉久久网 | 漂亮少妇被强了在线播放 |