Perbezaan: 1. C++ menyokong konsep OOP seperti kelas, warisan dan polimorfisme, manakala bahasa C itu sendiri tidak menyokong OOP secara langsung 2. Berbanding dengan bahasa C, C++ memperkenalkan lebih banyak ciri baharu, seperti overloading fungsi , operator beban berlebihan, templat, pengendalian pengecualian, dsb Fungsi dan perpustakaan, tetapi bahasa C tidak boleh 5. C++ memperkenalkan konsep ruang nama, tetapi bahasa C tidak mempunyai konsep ini.
Terdapat beberapa perbezaan utama antara bahasa C++ dan C:
sokongan pengaturcaraan berorientasikan objek (OOP): C++ ialah bahasa pengaturcaraan berorientasikan objek yang menyokong kelas, pewarisan polimorfisme, OOP konsep. Walaupun bahasa C boleh melaksanakan gaya pengaturcaraan berorientasikan objek, ia tidak secara langsung menyokong OOP itu sendiri.
Ciri baharu: Berbanding dengan bahasa C, C telah memperkenalkan lebih banyak ciri baharu, seperti lebihan fungsi, lebih muatan operator, templat, pengendalian pengecualian, dsb. Ciri-ciri ini menjadikan C lebih fleksibel dan berkuasa.
Pustaka standard: Pustaka standard C++ menyediakan pelbagai fungsi, termasuk bekas, algoritma, aliran input dan output, dsb., manakala perpustakaan standard bahasa C agak kecil dan mempunyai fungsi terhad.
Kaedah penyusunan: Pengkompil C biasanya menukar kod C kepada kod C, dan kemudian pengkompil C menyusunnya. Ini bermakna C++ serasi dengan bahasa C dan boleh memanggil fungsi dan pustaka bahasa C secara terus.
Namespace: C++ memperkenalkan konsep ruang nama untuk mengelakkan konflik penamaan, tetapi bahasa C tidak mempunyai konsep ini.
Secara amnya, C++ dibangunkan berdasarkan bahasa C Ia lebih berkuasa dan fleksibel daripada bahasa C dari segi sintaks, fungsi dan medan aplikasi.
Atas ialah kandungan terperinci Perbezaan antara bahasa c++ dan c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!