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

Khi nào sử dụng C trên C ++ và C ++ trên C?


Nếu bạn muốn một ứng dụng hoạt động trực tiếp với phần cứng máy tính hoặc giải quyết vấn đề phát triển ứng dụng dành cho máy tính để bàn, thì C ++ là một lựa chọn tốt. Các chương trình C ++ bao gồm các ứng dụng phía máy chủ, mạng, trò chơi và thậm chí cả trình điều khiển thiết bị cho PC của bạn. Tuy nhiên, nếu bạn cần viết mã các hệ thống thực sự nhỏ, việc sử dụng C sẽ dẫn đến chi phí thấp hơn so với C ++.

C ++ hoàn thiện về nền tảng và ứng dụng mục tiêu, vì vậy nếu dự án của bạn tập trung vào xử lý mức cực thấp, thì bạn có thể muốn sử dụng C ++. C ++ thường được sử dụng cho các dự án quy mô lớn, nhiều người, phức tạp, nơi những người riêng biệt cần làm việc trên các thành phần được mô-đun hóa. Tất nhiên, bạn có thể xây dựng và duy trì mã được sửa đổi trong C, nhưng bản chất OOP vốn có của C ++ dẫn đến khả năng sửa đổi, kiểm tra và tái sử dụng mã vượt trội.

Vì vậy, TLDR; bạn chỉ nên sử dụng C thay vì C ++ khi -

  • Bạn cần một trình lắp ráp di động. Mặc dù C ++ cũng có thể di động nhưng trên các hệ thống rất hạn chế về tài nguyên, việc sử dụng nó có thể là một cơn ác mộng.
  • Nền tảng của bạn không cung cấp C ++
  • Bạn cần tương tác với các ngôn ngữ khác chỉ có thể tương tác với C