C語言的發(fā)展過程
C語言是在70年代初問世的。一九七八年由美國電話電報公司(AT&T)貝爾實驗室正式發(fā)表了C語言。同時由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一書孕蝉。通常簡稱為《K&R》,也有人稱之為《K&R》標準腌逢。但是降淮,在《K&R》中并沒有定義一個完整的標準C語言,后來由美國國家標準學會在此基礎上制定了一個C 語言標準搏讶,于一九八三年發(fā)表佳鳖。通常稱之為ANSI C。
當代最優(yōu)秀的程序設計語言
早期的C語言主要是用于UNIX系統(tǒng)媒惕。由于C語言的強大功能和各方面的優(yōu)點逐漸為人們認識系吩,到了八十年代,C開始進入其它操作系統(tǒng)妒蔚,并很快在各類大穿挨、中、小和微型計算機上得到了廣泛的使用肴盏。成為當代最優(yōu)秀的程序設計語言之一科盛。
C語言的特點
1. C語言是高級語言。它把高級語言的基本結構和語句與低級語言的實用性結合起來菜皂。C 語言可以像匯編語言一樣對位贞绵、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單元恍飘。
2.C語言是結構式語言榨崩。結構式語言的顯著特點是代碼及數(shù)據(jù)的分隔化谴垫,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰蜡饵,便于使用弹渔、維護以及調試。C 語言是以函數(shù)形式提供給用戶的溯祸,這些函數(shù)可方便的調用肢专,并具有多種循環(huán)、條件語句控制程序流向焦辅,從而使程序完全結構化博杖。
3.C語言功能齊全。具有各種各樣的數(shù)據(jù)類型筷登,并引入了指針概念剃根,可使程序效率更高。而且計算功能前方、邏輯判斷功能也比較強大狈醉。
4. C語言適用范圍大。適合于多種操作系統(tǒng)惠险,如Windows苗傅、DOS、UNIX班巩、LINUX等等渣慕;也適用于多種機型。? C語言對編寫需要硬件進行操作的場合抱慌,明顯優(yōu)于其它高級語言逊桦,有一些大型應用軟件也是用C語言編寫的。
C語言版本
目前最流行的C語言有以下幾種:
·Microsoft C 或稱 MS C
·Borland Turbo C 或稱 Turbo C
·AT&T C
這些C語言版本不僅實現(xiàn)了ANSI C標準抑进,而且在此基礎上各自作了一些擴充强经,使之更加方便、完美寺渗。
面向對象的程序設計語言
在C的基礎上匿情,一九八三年又由貝爾實驗室的Bjarne Strou-strup推出了C++。 C++進一步擴充和完善了C語言户秤,成為一種面向 對象的程序設計語言码秉。C++目前流行的最新版本是Borland C++4.5,Symantec C++6.1,和Microsoft VisualC++ 2.0。C++提出了一些更為深入的概念鸡号,它所支持的這些面向對象的概念容易將問題空間直接地映射到程序空間转砖,為程序員提供了一種與傳統(tǒng)結構程序設計不同的思維方式和編程方法。因而也增加了整個語言的復雜性,掌握起來有一定難度府蔗。
C和C++
但是晋控,C是C++的基礎,C++語言和C語言在很多方面是兼容的姓赤。因此赡译,掌握了C語言,再進一步學習C++就能以一種熟悉的語法來學習面向對象的語言不铆,從而達到事半功倍的目的蝌焚。
小編推薦一個學C語言/C++的學習裙【 六六六,二九五誓斥,四九八? 】邀請碼凌云只洒,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習劳坑!裙內有開發(fā)工具毕谴,很多干貨和技術資料分享!
C源程序的結構特點
為了說明C語言源程序結構的特點距芬,先看以下幾個程序涝开。這幾個程 序由簡到難,表現(xiàn)了C語言源程序在組成結構上的特點框仔。雖然有關內容還未介紹舀武,但可從這些例子中了解到組成一個C源程序的基本部分和書寫格式。
main()
{
}
main是主函數(shù)的函數(shù)名存和,表示這是一個主函數(shù)奕剃。每一個C源程序都必須有衷旅,且只能有一個主函數(shù)(main函數(shù))捐腿。函數(shù)調用語句,printf函數(shù)的功能是把要輸出的內容送到顯示器去顯示柿顶。printf函數(shù)是一個由系統(tǒng)定義的標準函數(shù)茄袖,可在程序中直接調用。