Computer >> Máy Tính >  >> Lập trình >> lập trình C

Sự khác biệt giữa C và C ++.

Như chúng ta đã biết cả C và C ++ đều là ngôn ngữ lập trình và được sử dụng để phát triển ứng dụng. Sự khác biệt chính giữa cả hai ngôn ngữ này là C là ngôn ngữ lập trình thủ tục và không hỗ trợ các lớp và đối tượng, trong khi C ++ là sự kết hợp của cả ngôn ngữ lập trình thủ tục và hướng đối tượng.

Sau đây là những điểm khác biệt quan trọng giữa C và C ++.

Sr. Không. Phím C C ++
1 Giới thiệu C được phát triển bởi Dennis Ritchie vào khoảng năm 1969 tại AT&T Bell Labs. C ++ được phát triển bởi Bjarne Stroustrup vào năm 1979.
2 Loại Ngôn ngữ Như đã đề cập trước đây C là lập trình thủ tục. Mặt khác, C ++ hỗ trợ cả mô hình lập trình thủ tục và hướng đối tượng.
3 Hỗ trợ tính năng OOP Vì C không hỗ trợ khái niệm OOP nên nó không hỗ trợ tính đa hình, đóng gói và kế thừa. C ++ hỗ trợ tính đa hình, đóng gói và kế thừa vì nó là ngôn ngữ lập trình hướng đối tượng
4 Bảo mật Dữ liệu Vì C không hỗ trợ đóng gói nên dữ liệu hoạt động như một thực thể tự do và có thể bị thao túng bởi mã bên ngoài. Mặt khác, trong trường hợp đóng gói C ++ ẩn dữ liệu để đảm bảo rằng cấu trúc dữ liệu và toán tử được sử dụng như dự định.
5 Loại điều khiển C nói chung được gọi là ngôn ngữ hướng chức năng. Mặt khác, C ++ được gọi là ngôn ngữ hướng đối tượng.
6 Tính năng được hỗ trợ C không hỗ trợ hàm và quá tải toán tử cũng không có tính năng vùng tên và chức năng biến tham chiếu. Mặt khác, C ++ hỗ trợ cả nạp chồng hàm và toán tử cũng có tính năng vùng tên và chức năng biến tham chiếu.