Perbezaan antara c dan c ++

Perbezaan antara c dan c ++

C vs c++

C dan C ++ adalah kedua -dua bahasa pengaturcaraan. C adalah bahasa pengaturcaraan prosedur manakala C ++ adalah bahasa pengaturcaraan berorientasikan objek. Terdapat kelemahan tertentu dalam bahasa C. Itulah sebabnya, C ++ telah dibangunkan.

Bahasa C

C adalah bahasa pengaturcaraan komputer yang dibangunkan pada tahun 1972 di Bell Labs. Ia direka terutamanya untuk digunakan dengan sistem operasi Unix. Selain membangunkan perisian sistem, bahasa C juga digunakan untuk membangunkan perisian aplikasi mudah alih. Pengaturcaraan struktur disediakan oleh bahasa C dan ia membolehkan rekursi serta skop pembolehubah leksikal. Operasi yang tidak diingini dicegah oleh sistem jenis statik.

Fungsi mengandungi semua kod yang boleh dilaksanakan pada bahasa C dan parameter fungsi diluluskan dengan nilai. Nilai penunjuk digunakan apabila parameter fungsi diluluskan dengan rujukan. Untuk menamatkan pernyataan, titik koma digunakan.

Berikut adalah Ciri -ciri bahasa C:

• Polimorfisme masa berjalan ad-hoc disokong oleh data dan penunjuk fungsi.

• Kata kunci terpelihara kecil.

• Pelbagai pengendali kompaun seperti ++, -=, += dll.

• Penyusunan bersyarat, kemasukan fail kod sumber dan preprocessor definisi makro.

Satu set fungsi digunakan dalam bahasa C. Setiap program dalam bahasa C dilaksanakan dalam fungsi yang disebut "fungsi utama."

Bahasa C ++

C ++ juga merupakan bahasa pengaturcaraan komputer. C ++ adalah bahasa berorientasikan tahap dan objek yang tinggi. C ++ adalah yang paling biasa digunakan di antara semua bahasa pengaturcaraan. C ++ telah dibangunkan di Laboratorium Bell dan disebut sebagai versi bahasa C yang dipertingkatkan. Ciri -ciri bahasa C ++ termasuk templat, kelas, kelebihan pengendali dan fungsi maya. Pengendalian pengecualian dan pelbagai warisan juga diperkenalkan di C++. Berbanding bahasa C, lebih banyak pemeriksaan jenis boleh didapati di C++.

Seperti yang dianggap sebagai versi bahasa C yang dipertingkatkan, kebanyakan ciri bahasa C dikekalkan dalam c++. Malah pengkompil C ++ dapat menjalankan program yang dibuat di C. Walau bagaimanapun, beberapa kod yang ditulis dalam C mungkin tidak sesuai dengan penyusun C ++.

C ++ pada asalnya dibangunkan untuk sistem Unix. Kod yang ditulis dalam C ++ boleh diguna semula yang bermaksud bahawa pengubahsuaian boleh dilakukan dalam kod tanpa mengubahnya. C ++ adalah mudah alih juga yang bermaksud ia bebas daripada sistem operasi atau tidak memerlukan perkakasan tertentu.

Kelas adalah satu lagi ciri penting yang diperkenalkan dalam c++. Kod ini boleh dianjurkan dengan bantuan kelas. Dengan menggunakan kelas, bug boleh dikeluarkan serta diperbetulkan dengan mudah.

Perbezaan antara c dan c++

• C adalah bahasa pengaturcaraan prosedur manakala C ++ adalah bahasa pengaturcaraan berorientasikan objek.

• C ++ memperkenalkan konsep polimorfisme, overloading warisan sedangkan ini tidak hadir dalam bahasa C.

• Pendekatan berorientasikan objek seperti objek dan kelas digunakan dalam bahasa C ++.

• Walaupun kebanyakan program C dapat disusun menggunakan penyusun C ++ tetapi masih ada program yang mungkin tidak sesuai.