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

Các tính năng của ngôn ngữ lập trình C ++


C ++ được coi là ngôn ngữ cấp trung bình, vì nó bao gồm sự kết hợp của cả các tính năng của ngôn ngữ cấp cao và cấp thấp. Nó là một tập hợp thay thế của C, và hầu như bất kỳ chương trình C hợp pháp nào cũng là một chương trình C ++ hợp pháp. C ++ chạy trên nhiều nền tảng khác nhau, chẳng hạn như Windows, Mac OS và các phiên bản khác nhau của UNIX. Sau đây là một số tính năng của C ++ làm cho nó nổi bật trong số các ngôn ngữ lập trình khác -

  • Ngôn ngữ đa mô hình - C ++ là ngôn ngữ hỗ trợ lập trình thủ tục, hướng đối tượng và lập trình chung. Điều này làm cho nó rất linh hoạt.
  • Sử dụng con trỏ và tham chiếu - C ++ hỗ trợ con trỏ và tham chiếu cho phép người dùng xử lý trực tiếp với bộ nhớ và trao toàn bộ quyền kiểm soát cho người lập trình. Điều này làm cho nó rất phù hợp với các nhiệm vụ cấp thấp và các dự án rất phức tạp.
  • Nhập tĩnh - Một ngôn ngữ được nhập tĩnh nếu kiểu của một biến được biết tại thời điểm biên dịch. Đối với một số ngôn ngữ, điều này có nghĩa là bạn với tư cách là người lập trình phải chỉ định loại mỗi biến là gì. Ưu điểm chính ở đây là tất cả các loại kiểm tra có thể được thực hiện bởi trình biên dịch và do đó, rất nhiều lỗi nhỏ được phát hiện ở giai đoạn rất sớm.
  • C ++ cho phép bạn chỉ định nhiều hơn một định nghĩa cho một toán tử cho các kiểu (đối tượng?) khác nhau, được gọi là nạp chồng toán tử. Điều này cho phép người dùng coi các loại thậm chí rất phức tạp là các loại tích hợp.
  • Một giao diện mô tả hành vi hoặc khả năng của một lớp C ++ mà không cam kết thực hiện cụ thể của lớp đó. Các giao diện C ++ được triển khai bằng cách sử dụng các lớp trừu tượng và các lớp trừu tượng này không nên nhầm lẫn với trừu tượng hóa dữ liệu, một khái niệm giữ các chi tiết triển khai tách biệt với dữ liệu liên quan.
  • Multiple Inheritance là một tính năng của C ++ trong đó một lớp có thể kế thừa từ nhiều hơn một lớp. Các hàm tạo của các lớp kế thừa được gọi theo thứ tự mà chúng được kế thừa. Các hàm hủy được gọi theo thứ tự ngược lại của các hàm tạo. Nhiều kế thừa cho phép đối tượng có nhiều loại và do đó, việc lập mô hình thế giới thực trong chương trình trở nên rất dễ dàng.
  • Sử dụng toán tử bậc ba làm giá trị
  • Từ khóa tự động nhập tự động khấu trừ mà không cần lập trình viên can thiệp.

Có nhiều tính năng khác được hỗ trợ bởi ngôn ngữ C ++. Việc xây dựng một danh sách đầy đủ các tính năng như vậy là không thể. Hãy xem tài liệu để tự khám phá thêm các tính năng như vậy!