Rumah >pembangunan bahagian belakang >C++ >Apakah perbezaan antara C dan C++?

Apakah perbezaan antara C dan C++?

WBOY
WBOYke hadapan
2023-08-29 09:17:061913semak imbas

Apakah perbezaan antara C dan C++?

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam