Berikut adalah beberapa perbezaan antara C dan C++.
- Berbanding dengan C++, C ialah subset daripada C++. Semua program C yang sah adalah program C++ yang sah.
- C ialah bahasa pengaturcaraan berstruktur atau prosedural, manakala C++ ialah bahasa pengaturcaraan berorientasikan objek.
- Dalam C, fungsi ialah blok binaan asas, manakala dalam C++, objek ialah blok binaan asas.
- C tidak mempunyai rujukan berubah, tetapi C++ mempunyai rujukan berubah.
- C menggunakan malloc dan percuma untuk peruntukan memori, manakala C++ menggunakan baharu dan padam untuk peruntukan memori.
- C tidak menyediakan sokongan pengendalian ralat langsung, manakala C++ menyokong pengendalian pengecualian, yang membantu pengesanan ralat dan pemprosesan yang lancar.
- C tidak menyokong lebihan fungsi dan operator, manakala C++ menyokong lebihan fungsi dan operator.
- C tidak menyokong pengaturcaraan generik, manakala templat dalam C++ membenarkan penulisan program generik.
- C tidak menyokong ruang nama, tetapi C++ menyokong ruang nama.
Atas ialah kandungan terperinci Apakah perbezaan antara C dan C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!