Sau đây là một số điểm khác biệt giữa C và C ++.
- Khi so sánh với C ++, C là một tập con của C ++. Tất cả các chương trình C hợp lệ đều là chương trình C ++ hợp lệ.
- C là ngôn ngữ lập trình cấu trúc hoặc thủ tục, trong khi C ++ là ngôn ngữ lập trình hướng đối tượng.
- Trong C, Hàm là nền tảng cơ bản, trong khi trong C ++, Đối tượng là nền tảng cơ bản.
- C không có tham chiếu biến, trong khi C ++ có tham chiếu biến.
- C sử dụng malloc và free để cấp phát bộ nhớ trong khi C ++ sử dụng new và delete để cấp phát bộ nhớ.
- C không cung cấp hỗ trợ trực tiếp để xử lý lỗi, trong khi C ++ hỗ trợ xử lý ngoại lệ giúp phát hiện lỗi và xử lý trơn tru.
- C không hỗ trợ nạp chồng hàm và toán tử, trong khi C ++ hỗ trợ cả nạp chồng hàm và toán tử.
- C không hỗ trợ lập trình Chung, trong khi các mẫu trong C ++ cho phép viết các chương trình chung.
- C không hỗ trợ không gian tên trong khi C ++ hỗ trợ chúng.