C語言和Python的區別
1、語言型別
Python是一種基於直譯器的,物件導向的解釋型語言。直譯器會逐行讀取程式碼首先將Python編譯為位元組碼,然後由大型C程式解釋。
C是一種面向過程的編譯型語言,完整的原始碼將直接編譯為機器程式碼,由CPU直接執行。
2、記憶體管理
Python使用自動垃圾收集器進行記憶體管理。
在C語言中,程式設計師必須自己進行記憶體管理。
3、語法結構
Python中通過縮排來表示語句體,在Python中每一條語句結尾後沒有分號。
C語言通過{}來表示語句體,在C語言中每一條語句結尾後都需要由英文分號結尾。分號是C語言中唯一的語句結束標誌。
4、速度
Python程式語言很慢而,C語言很快。
5、應用
Python是一種通用程式語言,一個多正規化。它主要支援物件導向程式設計,程式程式設計,函式程式設計。
C是結構化程式語言。允許使用函式,選擇(if / else等),迭代(迴圈)。它最主要的用途就是系統底層的應用,例:硬體相關的應用程式。