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

Apakah perbezaan antara C dan C++?

WBOY
Lepaskan: 2023-08-29 09:17:06
ke hadapan
1920 orang telah melayarinya

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan