你所不知道C語言的起源及特點,帶你認識

第一講:C語言的起源

c語言:C是一種通用的編程語言,廣泛用於系統軟件與應用軟件的開發。

起源: 於1969年至1973年間,為了移植與開發UNIX操作系統,由丹尼斯·裡奇與肯·湯普遜,以B語言為基礎,在貝爾實驗室設計、開發出來

你所不知道C語言的起源及特點,帶你認識

接下來我們來講解下:C語言的特點

1 簡潔緊湊、靈活方便 (32個關鍵字 9種控制語句)

2 運算符豐富(34種運算符)

3 數據類型豐富(整型 實型 字符型 數組 指針 結構體..)

4 結構式語言(數據分隔化 多種條件控制語句與庫函數)

5 語法限制不太嚴格,程序設計自由度大

6 生成目標代碼質量高,程序執行效率高(只低於彙編的代碼效率的%10-%20)

7 C語言允許直接訪問物理地址,可以直接對硬件進行操作

8 適用範圍大,可移植性好 (DOS UNIX..)

你所不知道C語言的起源及特點,帶你認識

接著:讓我們來認識C語言的缺點,從中改進,更好的學習

受c語言影響的語言:Java C++ Objective-c c#.Python

C語言的缺點

1. C語言的缺點主要表現在數據的封裝性上,這一點使得C在數據的安全性上有很大缺陷,這也是C和C++的一大區別。

2. C語言的語法限制不太嚴格,對變量的類型約束不嚴格,影響程序的安全性,對數組下標越界不作檢查等。從應用的角度,C語言比其他高級語言較難掌握。

ANSI C :1989年,C語言被美國國家標準協會(ANSI)標準化 後續 推出 c99 c11語言標準

你所不知道C語言的起源及特點,帶你認識

我建立了一個C語言學習交流群,在群裡有很多新手教程和大神交流q群,怎麼找到先搜索178在加上923最後還有056,這樣你就可以找到組織一起學習,群裡人很多都是新手在大神的幫助下,已經成長為高薪工程師,你不來對我們沒有任何損失,但是隻要你來了基本可以有很多的收穫。

最後我們來進行C語言基礎知識總結,希望對大家是有幫助的。雖然不全,但也是精華

  1. 每個C程序有且只有一個主函數main(),且程序必須從main()函數開始執行,並在main()函數中結束。

  2. 在C語言中,用e來表示科學計數法時,規定在e的前面必須有數字,後面必須為整數。

  3. 用單引號括起來的一個字符常量只能存放一個字符;C語言中沒有字符串變量,只能用字符數組來存儲字符串。

  4. 外部變量在編譯時由系統分配永久的內存空間,所以外部變量的類型不是自動存儲類別。

  5. 在一個函數內的複合語句中定義的變量,只能在這個複合語句範圍內有效。

  6. 用sizeof(int)計算int類型數據的字節數。

  7. C語言運行時,首先系統檢查語法的正誤,再運行程序的語法;C語言中,可以在一個函數中嵌套一個函數,但是不能在一個函數中定義一個函數;只有在函數外部定義的函數才是外部函數;C語言的子程序有過程和函數兩種。

  8. 預處理命令行的位置沒有規定,只是習慣放在前面;在源文件中的可以有多條預處理命令,但一行只能寫一條;宏名的大寫只是習慣性的表示;宏替換不僅不佔用運行時間還不分配內存空間

  9. feof函數的作用是檢查文件是否結束,當結束時返回的值為非零,否則為零。

  10. 當定義了數組後,在給其賦值時,不能直接把字符串賦給數組名

學習C語言C++的同學注意了!!!


分享到:


相關文章: