Perbezaan Antara C dan C++

Perbezaan Antara C dan C++
Perbezaan Antara C dan C++

Video: Perbezaan Antara C dan C++

Video: Perbezaan Antara C dan C++
Video: Sidex.ru: Видеообзор смартфонов Samsung Galaxy Ace vs Samsung Galaxy Fit (rus) 2024, Julai
Anonim

C lwn C++

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

Bahasa C

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

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

Berikut ialah ciri-ciri bahasa C:

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

• Kata kunci yang ditempah adalah kecil.

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

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

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

Bahasa C++

C++ juga merupakan bahasa pengaturcaraan komputer. C++ ialah bahasa peringkat tinggi dan berorientasikan objek. C++ adalah yang paling biasa digunakan antara semua bahasa pengaturcaraan. C++ telah dibangunkan di Bell Laboratories dan ia diistilahkan sebagai versi bahasa C yang dipertingkatkan. Ciri-ciri bahasa C++ termasuk templat, kelas, pembebanan operator dan fungsi maya. Pengendalian pengecualian dan pelbagai warisan juga diperkenalkan dalam C++. Berbanding bahasa C, lebih banyak pemeriksaan jenis tersedia dalam C++.

Memandangkan ia dianggap sebagai versi bahasa C yang dipertingkatkan, kebanyakan ciri bahasa C dikekalkan dalam C++. Malah pengkompil C++ dapat menjalankan program yang dibuat dalam C. Walau bagaimanapun, beberapa kod yang ditulis dalam C mungkin tidak serasi dengan pengkompil C++.

C++ pada asalnya dibangunkan untuk sistem UNIX. Kod yang ditulis dalam C++ boleh diguna semula yang bermaksud pengubahsuaian boleh dilakukan dalam kod tanpa mengubahnya. C++ juga mudah alih yang bermaksud ia bebas daripada sistem pengendalian atau ia tidak memerlukan perkakasan khusus.

Class ialah satu lagi ciri penting yang diperkenalkan dalam C++. Kod ini boleh diatur dengan bantuan kelas. Dengan menggunakan kelas, pepijat boleh dialih keluar serta diperbetulkan dengan mudah.

Perbezaan antara C dan C++

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

• C++ memperkenalkan konsep polimorfisme, kelebihan beban warisan sedangkan ini tidak terdapat dalam bahasa C.

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

• Walaupun kebanyakan atur cara C boleh disusun menggunakan pengkompil C++ tetapi masih sesetengah atur cara mungkin tidak serasi.