C語言__瞭解C語言

C語言__瞭解C語言


C語言歷史簡史及其影響

    C語言於1972年發明,首次使用是用於重寫UINX操作系統(UNIX以前是用匯編寫的。隨着UNIX操作系統的成功,C語言也得到了大幅度地推廣,至今還是世界上最流行、使用最廣泛的高級程序設計語言之一。並由此誕生了C++,java,C#等優秀的編程語言。
    C語言是一門面向過程的語言,非面向對象的語言

C語言的特點

一:運算符

C語言提供了34種運算符,計算類型及其豐富,其中包括了最基本的加減乘除運算。能充分發揮計算機的功能。

二:數據類型

C語言的數據類型有:整型(int)、實型(float)、字符型(char)、數組類型(int [])、指針類型(void *)、結構體類型(struct)、共用體類型(union)等。

衆多數據類型中,最強大的是指針,通過指針我們可以直接訪問內存地址。指針使用得當的話,不僅可以節省代碼量,還可以優化內存管理、提高性能。因此,指針是一個非常重要的概念,必須重視。如果你說C語言中除了指針,其他都學得挺好的,那你乾脆說你沒學過C語言。

正因爲C語言數據類型豐富,運算能力極強,因此很多數據庫都是用C語言編寫的,比如DB2、Oracle等。

三:允許直接訪問物理地址,對硬件進行操作

C語言允許直接訪問物理地址,可以直接對硬件進行操作,因此它既具有高級語言的功能,又具有低級語言的許多功能。

四:高效率的目標代碼

對比彙編語言,C語言可讀性好,易於調試、修改和移植,代碼質量與彙編語言相當,運算速度也很快。

五:可移植性

在一個環境上用C語言編寫的程序,不改動或稍加改動,就可移植到另一個完全不同的環境中運行。(當然可移植性是相對彙編語言來講的,C語言的可移植性比java弱)

使用C語言能做什麼

因爲C語言具有功能強大和運行速度快的優點所以它用來編寫操作系統,對java來講,java不適合編寫系統的主要原因是java的程序是運行在JVM虛擬機上的,速度跟不少人們的需求。

windos——>c,c++

unix——>c

linux——>c

C語言的優缺點

優點:功能強大,運行速度快,代碼量小
缺點:危險性高,開發週期長,可移植性不強

C語言的版本

1988年, 美國國家標準研究所(ANSI)爲C語言制定了第一套C語言標準,即ANSI標準,在1990年,ISO再次採用了這種標準,所以也有一種別稱叫“C90”。

1999年,ISO對C語言進行了修訂,簡稱“C99”。後來ANSI又採用了這種標準。

C語言最新標準是C99. 即1999年出的最新C語言標準。

後續C語言不再出新標準,而是轉向C++標準的完善。最新的C++標準爲2011年出的C++11.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章