C語言和C++區別為:面向體不同、設計不同、文件組織不同。
壹、面向體不同
1、C語言:C語言是壹門面向過程的計算機編程語言
2、C++:C++是壹門面向對象的計算機編程語言。
二、設計不同
1、C語言:C語言進行過程化、抽象化的通用程序設計。
2、C++:C++既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。
三、文件組織不同
1、C語言:C語言對程序的文件的組織是松散的,幾乎是全要程序處理。
2、C++:C++對程序的文件的組織是以工程,各文件分類明確。
C語言和C++都是提供壹種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。