Một loạt các hướng dẫn hoặc xác nhận được gọi là một chương trình. Cấu trúc của một chương trình C ++ được tạo thành từ các câu lệnh này. Có thể tạo các ứng dụng hiệu suất cao bằng ngôn ngữ lập trình mục đích chung C ++.
Các lớp, đối tượng, phương thức và biến cá thể chỉ là một số công cụ có thể được sử dụng để viết mã C ++.
Để cung cấp các đặc điểm của lập trình hướng đối tượng mô hình, lập trình C ++ dựa trên C.
Mặc dù hỗ trợ nhiều tính năng, C ++ không phải là một hướng đối tượng hoàn toàn ngôn ngữ lập trình.
Các thực thể trong thế giới thực được coi là các đối tượng trong lập trình hướng đối tượng. Việc phát triển và duy trì mã được thực hiện đơn giản.
Các tính năng hướng đối tượng của C ++ giúp việc xây dựng và thiết kế mã phức tạp trở nên đơn giản.
Ngoài ra, cấu trúc chương trình C ++ được chia thành phần cho các thư viện tiêu chuẩn, các hàm chính và phần nội dung.
Vì vậy, bài đăng này sẽ giúp chúng ta hiểu rõ về cấu trúc chương trình C ++.
Cấu trúc của chương trình C ++
Một chương trình C ++ được tổ chức theo một cách độc đáo và khác biệt. Một chương trình trong C ++ được chia thành ba phần sau:
- Phần dành cho Thư viện Chuẩn
- Chức năng chính
- Phần cơ thể
Hãy xem việc triển khai chương trình Hello World làm ví dụ:
Phần của Thư viện Chuẩn
Một chương trình thường chứa nhiều cấu trúc lập trình khác nhau, bao gồm các hàm, lớp, từ khóa, hằng số, toán tử tích hợp sẵn và hơn thế nữa được xác định trước trong thư viện C ++ chuẩn.
Một tiêu đề phù hợp phải được cung cấp trong ứng dụng để sử dụng các thành phần được xác định trước như vậy. Ngoài ra, các tiêu đề chuẩn cung cấp các chi tiết như kiểu dữ liệu của hằng số, nguyên mẫu, định nghĩa và kiểu trả về của các hàm thư viện, trong số những thứ khác.
Một hướng dẫn tiền xử lý đặc biệt được gọi là #include sao chép và dán toàn bộ văn bản của tệp được cung cấp trong dấu ngoặc nhọn vào mã nguồn.
Các luồng đầu vào-đầu ra được viết tắt là “iostream” và là một tệp tiêu chuẩn phải có trong trình biên dịch C ++. Mã đầu vào và mã hiển thị của người dùng được chứa trong lệnh này.
Ủy ban Tiêu chuẩn C ++ đã thực hiện một số cải tiến đối với C ++ kể từ khi ngôn ngữ này ra đời. Một tính năng mới tương tự của ngôn ngữ này là Không gian tên.
Nó cho phép kết hợp nhiều thứ dưới một tên duy nhất, bao gồm các lớp, đối tượng, hàm và các mã thông báo C ++ khác.
Các không gian tên riêng biệt có thể được tạo bởi nhiều người dùng khác nhau. Kết quả là họ có thể sử dụng tên cho các thực thể giống nhau.
Bằng cách này, sẽ tránh được lỗi thời gian biên dịch do xung đột trùng tên gây ra.
Các thực thể của thư viện tiêu chuẩn đã được Ủy ban Tiêu chuẩn C ++ tổ chức lại dưới tên không gian tên std.
Đối với tất cả các tên trong một tập hợp nhất định, không gian tên là một tiền tố được sử dụng. Trong ứng dụng này, hai tên — cout và endl — được định nghĩa trong tệp iostream.
Chức năng chính
Một hàm khởi động được gọi là main () bắt đầu thực thi chương trình C ++. Hàm main đóng vai trò là nền tảng của bất kỳ chương trình C ++ nào. Mọi câu lệnh C ++ cần chạy được viết trong hàm main ().
Tất cả các lệnh có trong dấu ngoặc nhọn mở và đóng ”bao quanh phần thân chính của mã được thực thi bởi trình biên dịch ().
Chương trình được kết thúc và một giá trị được trả về hệ điều hành ngay sau khi tất cả các lệnh trong hàm main () được hoàn thành.
Trong C ++, main () thường cung cấp cho hệ điều hành một giá trị int. Do đó, câu lệnh return 0 phải ở cuối hàm main (). Giá trị trả về 0 và khác XNUMX lần lượt cho biết thành công và thất bại.
{biểu thị phần đầu của một khối mã và} biểu thị phần cuối của nó.
Khi phần mềm của bạn được chạy bởi máy tính, hệ điều hành sẽ gọi chức năng này.
Phần cơ thể
Đầu ra ký tự được tham chiếu bởi cụm từ viết tắt, cho biết bất kỳ thứ gì được bao gồm giữa các dấu ngoặc kép <<.
Khi được kết hợp với từ khóa cout, các ký hiệu << cũng có thể hoạt động giống như các hàm.
Chương trình được hướng dẫn để trả về một giá trị cho hàm int main bằng cách sử dụng từ khóa return.
Thành phần hệ điều hành khởi động ứng dụng này lấy lại quyền kiểm soát việc thực thi sau câu lệnh trả về.
Mã ngừng chạy tại thời điểm này.
Nhận xét
Trình biên dịch bỏ qua ba dòng đầu tiên của chương trình trên vì chúng là bình luận. Một chương trình chứa các bình luận để làm cho nó dễ đọc hơn.
Nếu một chú thích đủ nhỏ để vừa trên một dòng, thì chú thích đó sẽ được đặt trước bởi một chuỗi gạch chéo kép trong dòng đầu tiên của chương trình.
Nếu một nhận xét có nhiều dòng, chúng được phân tách bằng các ký tự / * và * /.
Các tính năng của C ++
- Để cải thiện quản lý bộ nhớ, bạn có thể sử dụng toán tử mới và xóa của C ++ để cấp phát động bộ nhớ trong khi chương trình đang chạy.
- Các khái niệm OOP nổi bật như Trừu tượng, Kế thừa, Đóng gói và Kế thừa có thể được sử dụng trong các ứng dụng C++ vì C++ cung cấp các đặc điểm lập trình hướng đối tượng. Những tính năng này làm cho việc phát triển Mã C ++ đơn giản hơn nhiều.
- Vì phần lớn các trình biên dịch C ++ tuân thủ ANSI, C ++ có tính di động vì các chương trình được viết cho một hệ điều hành có thể chạy mà không cần sửa đổi trên hệ điều hành khác.
- Trong C ++, chúng ta có các hàm giúp đơn giản hóa vấn đề thành các đoạn mã có thể quản lý và tổ chức chương trình theo cách nâng cao khả năng đọc và khả năng tái sử dụng.
- Phân bổ bộ nhớ động được hỗ trợ bởi C ++. Bộ nhớ được phân bổ luôn có thể được giải phóng. Ngoài C ++, ngôn ngữ này cũng cung cấp các chiến lược quản lý bộ nhớ động.
- Vì thời gian biên dịch và thực thi ngắn nên C ++ là một ngôn ngữ nhanh. Nó cũng cung cấp một lượng lớn các định dạng dữ liệu, chức năng và toán tử khác nhau.
- Các nền tảng khác nhau khi nói đến C ++. Phải nói rằng, các ứng dụng C ++ có thể chạy trên một số máy tính mà ít hoặc không cần sửa đổi.
Đã hoàn thành chương trình C ++
Đây là một chương trình C ++ đơn giản cho phép bạn thêm hai số và nắm bắt đầy đủ cấu trúc của chúng.
Bình luận