2. Khác nhau
Bên cạnh những điểm tương đồng thì hai ngôn ngữ này có những điểm khác biệt sau:
C là ngôn ngữ hướng thủ tục và không hỗ trợ các tính năng lập trình hướng đối tượng (OOP) như đa hình, đóng gói và lập trình kế thừa. C++ vừa là ngôn ngữ lập trình hướng đối tượng vừa là ngôn ngữ thủ tục. Nó hỗ trợ các tính năng OOP như đa hình, đóng gói và kế thừa.
C có 32 từ khóa, C++ có 63 từ khóa
C tập trung vào phương pháp hoặc quy trình hơn là dữ liệu. Ngược lại, C++ tập trung vào dữ liệu hơn là phương pháp hoặc thủ tục.
Với lập trình C, hàm main() có thể được gọi thông qua các hàm khác được sử dụng trong mã. C++ không cho phép gọi hàm main() thông qua các hàm khác
C không hỗ trợ đa hình nhưng C++ hỗ trợ tính đa hình, cho phép các đối tượng thuộc các loại khác nhau được xử lý tương tự.
Đối với C, ngôn ngữ hỗ trợ các kiểu dữ liệu tích hợp. C++ hỗ trợ cả kiểu dữ liệu tích hợp và do người dùng xác định
Bài viết trên đây là một số điểm giống và khác nhau giữa hai ngôn ngữ lập trình C và C++. Mọi thắc mắc về bài viết vui lòng để lại câu hỏi dưới bài viết hoặc liên hệ đến số hotline nhé!