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: Mercedes A-Class vs C-Class vs E-Class vs S-Class sedan comparison - Autogefühl 2024, September
Anonim

C vs C ++

C dan C ++ adalah kedua-dua bahasa pengaturcaraan. C adalah bahasa pengaturcaraan prosedural sedangkan C ++ adalah bahasa pengaturcaraan berorientasikan objek. Terdapat kekurangan tertentu dalam bahasa C. Itulah sebabnya, C ++ dikembangkan.

Bahasa C

C adalah bahasa pengaturcaraan komputer yang dikembangkan pada tahun 1972 di Bell Labs. Ia dirancang terutamanya untuk digunakan dengan sistem operasi UNIX. Selain mengembangkan perisian sistem, bahasa C juga digunakan untuk mengembangkan perisian aplikasi mudah alih. Pengaturcaraan struktur disediakan oleh bahasa C dan memungkinkan pengulangan serta skop pemboleh ubah leksikal. Operasi yang tidak disengajakan dihalang oleh sistem jenis statik.

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

Berikut adalah ciri-ciri bahasa C:

• Polimorfisme jangka masa ad-hoc disokong oleh petunjuk data dan fungsi.

• Kata kunci yang dicadangkan kecil.

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

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

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

Bahasa C ++

C ++ juga merupakan bahasa pengaturcaraan komputer. C ++ adalah bahasa berorientasikan tahap tinggi dan objek. C ++ adalah yang paling biasa digunakan di antara semua bahasa pengaturcaraan. C ++ dikembangkan di Bell Laboratories dan diistilahkan sebagai versi bahasa C yang dipertingkatkan. Ciri-ciri bahasa C ++ merangkumi templat, kelas, kelebihan operator dan fungsi maya. Pengendalian pengecualian dan pelbagai warisan juga diperkenalkan di C ++. Jika dibandingkan dengan bahasa C, pemeriksaan jenis lebih banyak terdapat di C ++.

Oleh kerana ia dianggap sebagai versi bahasa C yang disempurnakan, kebanyakan ciri bahasa C dikekalkan dalam C ++. Malah penyusun C ++ dapat menjalankan program yang dibuat di C. Walau bagaimanapun, beberapa kod yang ditulis dalam C mungkin tidak sesuai dengan penyusun C ++.

C ++ pada mulanya dikembangkan untuk sistem UNIX. Kod yang ditulis dalam C ++ dapat digunakan kembali yang bermaksud bahawa pengubahsuaian dapat dilakukan dalam kod tanpa mengubahnya. C ++ mudah alih juga bermaksud ia bebas dari sistem operasi atau tidak memerlukan perkakasan khusus.

Kelas adalah satu lagi ciri penting yang diperkenalkan dalam C ++. Kod boleh disusun dengan bantuan kelas. Dengan menggunakan kelas, pepijat dapat dikeluarkan dan diperbetulkan dengan mudah.

• C adalah bahasa pengaturcaraan prosedural sedangkan C ++ adalah bahasa pengaturcaraan berorientasikan objek.

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

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

• Walaupun sebahagian besar program C dapat disusun menggunakan penyusun C ++ tetapi masih beberapa program mungkin tidak sesuai.