Jadual Kandungan
Bahasa Pengaturcaraan C++
Pengaturcaraan berorientasikan objek
PERBEZAAN
Rumah pembangunan bahagian belakang C++ Apakah perbezaan antara C dan C++?

Apakah perbezaan antara C dan C++?

Aug 29, 2023 pm 11:53 PM
tatabahasa Kawasan permohonan Perbezaan: Ciri bahasa

Apakah perbezaan antara C dan C++?

Bahasa Pengaturcaraan C

C ialah bahasa peringkat tinggi tujuan umum yang pada asalnya dibangunkan oleh Dennis M. Ritchie di Bell Labs untuk membangunkan sistem pengendalian UNIX. C mula dilaksanakan pada tahun 1972 pada komputer DEC PDP-11.

Pada tahun 1978, Brian Kernighan dan Dennis Ritchie menghasilkan perihalan C yang pertama tersedia secara terbuka, kini dikenali sebagai standard K&R.

sistem pengendalian UNIX, pengkompil C, dan hampir semua aplikasi UNIX ditulis dalam bahasa C. Atas pelbagai sebab, bahasa C kini telah menjadi bahasa profesional yang digunakan secara meluas.

  • mudah dipelajari
  • bahasa tersusun
  • Ia menghasilkan program yang cekap
  • Ia boleh mengendalikan aktiviti peringkat rendah
  • Boleh disusun pada pelbagai platform komputer

Bahasa Pengaturcaraan C++

C++ ialah bahasa pengaturcaraan berbentuk bebas yang ditaip secara statik, disusun, tujuan am, sensitif huruf besar dan kecil yang menyokong pengaturcaraan prosedural, berorientasikan objek dan generik.

C++ dianggap sebagai bahasa pertengahan kerana ia menggabungkan ciri bahasa peringkat tinggi dan rendah.

C++ telah dibangunkan oleh Bjarne Stroustrup di Murray Hill, Bell Labs, New Jersey pada tahun 1979 sebagai versi dipertingkatkan bahasa C Ia pada asalnya dinamakan C dengan Kelas, tetapi kemudiannya dinamakan semula sebagai C++ pada tahun 1983.

C++ ialah superset C, dan hampir mana-mana program C sah ialah program C++ sah.

NOTA - Bahasa pengaturcaraan dikatakan menggunakan penaipan statik apabila pemeriksaan jenis dilakukan pada masa penyusunan dan bukannya masa jalankan.

Pengaturcaraan berorientasikan objek

C++ menyokong sepenuhnya pengaturcaraan berorientasikan objek, termasuk empat tiang pembangunan berorientasikan objek -

  • datahiding
  • warisan
  • Polymorphism

PERBEZAAN

Berikut ialah perbezaan penting antara C dan C++.

Terjemahan bahasa Cina bagi ialah: Terjemahan bahasa Cina bagi ialah: Struktur
Sr.No. nombor siri Kunci C C++
1 Pembangun C telah dibangunkan oleh Dennis Richie di AT&T Bell Laboratories dari 1969 hingga 1973. C++ telah dibangunkan oleh Bjarne Stroustrup pada tahun 1979.
2 奰困 C tidak menyokong konsep berorientasikan objek seperti polimorfisme, enkapsulasi dan pewarisan. C++ ialah bahasa pengaturcaraan berorientasikan objek yang menyokong konsep berorientasikan objek seperti polimorfisme, enkapsulasi dan pewarisan.
3SetSET C ialah subset C++. C++ ialah superset C. Semua kod dalam C akan dijalankan dalam C++, tetapi sebaliknya tidak semestinya benar.
4 Kata kunci C mempunyai 32 kata kunci. C++ mempunyai 52 kata kunci.
5 Prosedur dan OOPS C ialah bahasa pengaturcaraan prosedur. C++ menyokong pengaturcaraan prosedur dan pengaturcaraan berorientasikan objek.
6 Data dan ciri Data dan fungsi diasingkan dalam C. GData dan Fungsi dikapsulkan bersama sebagai objek dalam C++.
7 Sembunyikan Maklumat Penyembunyian maklumat tidak disokong dalam C. Penyembunyian maklumat disokong melalui enkapsulasi dalam C++.
8 重load Fungsi dan bebanan operator tidak disokong dalam bahasa C. C++ menyokong fungsi dan lebihan beban operator.
9 fungsi C ialah bahasa dipacu fungsi. C++ ialah bahasa dipacu objek.
10 struktur C struktur tidak menyokong mentakrifkan fungsi. C++ menyokong fungsi penentuan.
11 Pembolehubah petikan Pembolehubah rujukan tidak disokong dalam C. C++ menyokong pembolehubah rujukan.
12 Fungsi maya dan rakan Fungsi maya dan fungsi rakan tidak disokong dalam C. C++ menyokong fungsi maya dan fungsi rakan.
13 Pengendalian pengecualian Pengendalian pengecualian tidak disokong dalam bahasa C. C++ menyokong pengendalian pengecualian.

Atas ialah kandungan terperinci Apakah perbezaan antara C dan C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menukar kod Python anda dengan cepat menjadi API Bagaimana untuk menukar kod Python anda dengan cepat menjadi API Apr 14, 2023 pm 06:28 PM

Apabila bercakap tentang pembangunan API, anda mungkin memikirkan DjangoRESTFramework, Flask, dan FastAPI Ya, ia boleh digunakan untuk menulis API Walau bagaimanapun, rangka kerja yang dikongsi hari ini membolehkan anda menukar fungsi sedia ada kepada API dengan lebih pantas. Pengenalan kepada Sanic Sanic[1] ialah pelayan web Python3.7+ dan rangka kerja web yang direka untuk meningkatkan prestasi. Ia membenarkan penggunaan sintaks async/menunggu yang ditambahkan dalam Python 3.5, yang boleh mengelakkan sekatan dan meningkatkan kelajuan tindak balas dengan berkesan. Sanic komited untuk menyediakan cara yang mudah dan pantas untuk mencipta dan melancarkan

Apakah bidang aplikasi pembangunan bahasa Go? Apakah bidang aplikasi pembangunan bahasa Go? Apr 03, 2024 am 11:33 AM

Bahasa Go digunakan dalam bidang berikut: pembangunan bahagian belakang (perkhidmatan mikro, sistem teragih) pengkomputeran awan (aplikasi asli awan, aplikasi kontena) pemprosesan data (analisis data, enjin data besar) rangkaian dan sistem teragih (pelayan proksi, cache pengedaran ) alat sistem (sistem pengendalian, utiliti)

Sintaks alias jenis baharu dalam PHP8.0 Sintaks alias jenis baharu dalam PHP8.0 May 14, 2023 pm 02:21 PM

Dengan keluaran PHP 8.0, sintaks alias jenis baharu telah ditambah, menjadikannya lebih mudah untuk menggunakan jenis tersuai. Dalam artikel ini, kita akan melihat dengan lebih dekat sintaks baharu ini dan kesannya terhadap pembangun. Apakah jenis alias? Dalam PHP, alias jenis pada dasarnya adalah pembolehubah yang merujuk nama jenis lain. Pembolehubah ini boleh digunakan seperti mana-mana jenis lain dan diisytiharkan di mana-mana dalam kod. Fungsi utama sintaks ini adalah untuk menentukan alias tersuai untuk jenis yang biasa digunakan, menjadikan kod lebih mudah dibaca dan difahami.

Apakah ciri sintaks dan struktur bagi ungkapan lambda? Apakah ciri sintaks dan struktur bagi ungkapan lambda? Apr 25, 2024 pm 01:12 PM

Ungkapan Lambda ialah fungsi tanpa nama tanpa nama, dan sintaksnya ialah: (parameter_list)->expression. Mereka menampilkan ketanpa nama, kepelbagaian, kari dan penutupan. Dalam aplikasi praktikal, ungkapan Lambda boleh digunakan untuk mentakrifkan fungsi secara ringkas, seperti fungsi penjumlahan sum_lambda=lambdax,y:x+y, dan gunakan fungsi map() pada senarai untuk melaksanakan operasi penjumlahan.

Pengenalan kepada Fius Linux dan Analisis Kawasan Aplikasi Pengenalan kepada Fius Linux dan Analisis Kawasan Aplikasi Mar 16, 2024 pm 12:03 PM

Pengenalan kepada LinuxFuse dan Analisis Medan Aplikasi Pengenalan Dalam bidang teknologi maklumat semasa, sistem pengendalian Linux digunakan secara meluas dalam pelbagai sistem dan perkhidmatan. LinuxFuse (Sistem Fail dalam Ruang Pengguna), sebagai rangka kerja sistem fail mod pengguna, menyediakan pembangun dengan keupayaan untuk melaksanakan sistem fail dalam ruang pengguna, dengan meluasnya skop aplikasi sistem fail Linux. Artikel ini akan memperkenalkan secara mendalam prinsip asas dan ciri rangka kerja dan analisis LinuxFuse

Fahamkan kawasan yang Golang boleh digunakan? Fahamkan kawasan yang Golang boleh digunakan? Apr 03, 2024 am 09:33 AM

Bahasa Go digunakan secara meluas dalam pelbagai bidang, termasuk: Pembangunan web: aplikasi web berprestasi tinggi, berskala Pengkomputeran awan: pemprosesan teragih, penggunaan memori rendah DevOps: proses automatik, sistem interaktif Kepintaran buatan: selari, memproses data besar, Model latihan

Sambungan dan perbezaan antara bahasa Go dan JS Sambungan dan perbezaan antara bahasa Go dan JS Mar 29, 2024 am 11:15 AM

Sambungan dan perbezaan antara bahasa Go dan bahasa JS Go (juga dikenali sebagai Golang) dan JavaScript (JS) adalah bahasa pengaturcaraan yang popular pada masa ini. Ia berkaitan dalam beberapa aspek dan mempunyai perbezaan yang jelas dalam aspek lain. Artikel ini akan meneroka perkaitan dan perbezaan antara bahasa Go dan JavaScript, dan menyediakan contoh kod khusus untuk membantu pembaca memahami dengan lebih baik kedua-dua bahasa pengaturcaraan ini. Sambungan: Kedua-dua bahasa Go dan JavaScript adalah platform merentas dan boleh dijalankan pada sistem pengendalian yang berbeza.

Sintaks panggilan kelas induk dalam PHP8.0 Sintaks panggilan kelas induk dalam PHP8.0 May 14, 2023 pm 01:00 PM

PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas dalam pembangunan Web, dan versi PHP8.0 memperkenalkan sintaks panggilan kelas induk baharu untuk menjadikan pengaturcaraan berorientasikan objek lebih mudah dan ringkas. Dalam PHP, kita boleh mencipta kelas induk dan satu atau lebih subkelas melalui pewarisan. Subkelas boleh mewarisi sifat dan kaedah kelas induk, dan boleh mengubah suai atau melanjutkan fungsinya dengan mengatasi kaedah kelas induk. Dalam warisan PHP biasa, jika kita ingin memanggil kaedah kelas induk dalam subkelas, kita perlu menggunakan kata kunci induk untuk merujuk kepada induk

See all articles