第一講:C語言的起源
c語言:C是一種通用的編程語言,廣泛用於系統軟件與應用軟件的開發。
起源: 於1969年至1973年間,為了移植與開發UNIX操作系統,由丹尼斯·裡奇與肯·湯普遜,以B語言為基礎,在貝爾實驗室設計、開發出來
接下來我們來講解下:C語言的特點
1 簡潔緊湊、靈活方便 (32個關鍵字 9種控制語句)
2 運算符豐富(34種運算符)
3 數據類型豐富(整型 實型 字符型 數組 指針 結構體..)
4 結構式語言(數據分隔化 多種條件控制語句與庫函數)
5 語法限制不太嚴格,程序設計自由度大
6 生成目標代碼質量高,程序執行效率高(只低於彙編的代碼效率的%10-%20)
7 C語言允許直接訪問物理地址,可以直接對硬件進行操作
8 適用範圍大,可移植性好 (DOS UNIX..)
接著:讓我們來認識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語言學習交流群,在群裡有很多新手教程和大神交流q群,怎麼找到先搜索178在加上923最後還有056,這樣你就可以找到組織一起學習,群裡人很多都是新手在大神的幫助下,已經成長為高薪工程師,你不來對我們沒有任何損失,但是隻要你來了基本可以有很多的收穫。
最後我們來進行C語言基礎知識總結,希望對大家是有幫助的。雖然不全,但也是精華
每個C程序有且只有一個主函數main(),且程序必須從main()函數開始執行,並在main()函數中結束。
在C語言中,用e來表示科學計數法時,規定在e的前面必須有數字,後面必須為整數。
用單引號括起來的一個字符常量只能存放一個字符;C語言中沒有字符串變量,只能用字符數組來存儲字符串。
外部變量在編譯時由系統分配永久的內存空間,所以外部變量的類型不是自動存儲類別。
在一個函數內的複合語句中定義的變量,只能在這個複合語句範圍內有效。
用sizeof(int)計算int類型數據的字節數。
C語言運行時,首先系統檢查語法的正誤,再運行程序的語法;C語言中,可以在一個函數中嵌套一個函數,但是不能在一個函數中定義一個函數;只有在函數外部定義的函數才是外部函數;C語言的子程序有過程和函數兩種。
預處理命令行的位置沒有規定,只是習慣放在前面;在源文件中的可以有多條預處理命令,但一行只能寫一條;宏名的大寫只是習慣性的表示;宏替換不僅不佔用運行時間還不分配內存空間
feof函數的作用是檢查文件是否結束,當結束時返回的值為非零,否則為零。
當定義了數組後,在給其賦值時,不能直接把字符串賦給數組名
學習C語言C++的同學注意了!!!
閱讀更多 流淚的小黑仔 的文章