C語言和Python的區別

來源:魅力女性吧 2.01W
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等),迭代(循環)。它最主要的用途就是系統底層的應用,例:硬件相關的應用程序。

熱門標籤