Cách sử dụng tệp tiêu đề C++ – Hướng dẫn nhanh

Cach Su Dung Tep Tieu De C Huong Dan Nhanh



C++ đã chọn quy ước lưu trữ các khai báo để nâng cao chức năng của chương trình C++. Các khai báo được thực hiện trong tệp tiêu đề, sau đó lệnh #include được sử dụng trong mọi tệp .cpp, tệp yêu cầu khai báo đó. Các #bao gồm lệnh đặt một bản sao của tệp tiêu đề thẳng vào cpp tập tin trước khi biên dịch. Các tệp tiêu đề thường có một .h phần mở rộng, nhưng họ cũng có thể có một .hpp phần mở rộng hoặc không có phần mở rộng nào cả.

Bài viết này thảo luận về hoạt động của các tệp tiêu đề C++.

Tệp tiêu đề hoạt động như thế nào

MỘT tiêu đề tệp là một tệp quan trọng thường chứa các hàm và khai báo biến. Nếu không sử dụng tập tin tiêu đề , bạn sẽ không thể chạy mã C++.







Các loại tệp tiêu đề trong C ++

Chúng tôi có 2 loại tập tin tiêu đề trong C++.



Tệp tiêu đề tiêu chuẩn

MỘT tiêu đề chuẩn tệp bao gồm các thư viện là một phần của tiêu chuẩn ISO C++ và được cài đặt sẵn trong trình biên dịch. Ví dụ như vậy tập tin tiêu đề tiêu chuẩn iostream , dòng chảy , véc tơ , và hơn thế nữa.



Tệp tiêu đề không chuẩn

Tệp tiêu đề không chuẩn không được bao gồm trong tiêu chuẩn ISO của C++; tuy nhiên, lập trình viên xác định các tệp tiêu đề này cho một số mục đích cụ thể. Mặc dù một số tệp tiêu đề này được bao gồm trong trình biên dịch nhưng trong hầu hết các trường hợp, người dùng phải cài đặt chúng theo cách thủ công. Ví dụ như vậy tập tin tiêu đề không chuẩn bao gồm bit/stdc++.h quickjson/tài liệu.h.





Cú pháp sử dụng tệp tiêu đề trong C++

Trong C++, các tập tin tiêu đề được khai báo bằng cú pháp sau:

#include

Ở cú pháp trên, người dùng phải thay thế “ tập tin tiêu đề ” tên với tiêu đề mà họ muốn khai báo bên trong chương trình C++.



Giống, iostream tiêu đề phải được đưa vào chương trình C++ vì nếu không có nó, bạn sẽ không thể sử dụng cout() hoặc std::cout chức năng in các giá trị tại màn hình giao diện điều khiển.

Xét chương trình C++ sau sử dụng iostream tập tin tiêu đề.

#include
int chủ yếu ( )
{
tiêu chuẩn :: cout << 'Xin chào linuxhint' ;
trở lại 0 ;
}

Các iostream tệp tiêu đề trong C++ sẽ cho phép người dùng sử dụng std::cout chức năng và chỉ đạo trình biên dịch xuất thông báo lên bàn điều khiển. Tuy nhiên, vì chương trình này chưa bao giờ định nghĩa hoặc khai báo std::cout , làm thế nào để trình biên dịch biết nó là gì?

Truy vấn trên có thể được giải quyết như, trong iostream tập tin tiêu đề, std::cout đã được chuyển tiếp tuyên bố. Khi chúng ta sử dụng #bao gồm , chúng tôi đang yêu cầu bộ tiền xử lý sao chép mọi dòng nội dung từ tệp có tên “ iostream ” vào tập tin đang được # bao gồm .

Nếu không có iostream tiêu đề, bạn sẽ phải viết hoặc sao chép thủ công từng khai báo đề cập đến std::cout vào đầu mỗi tệp được sử dụng std::cout . Đây sẽ là rất nhiều công việc và sẽ đòi hỏi rất nhiều sự hiểu biết về cách std::cout đã được công bố. Nếu chúng tôi đã thêm hoặc thay đổi nguyên mẫu hàm, chúng tôi sẽ phải cập nhật thủ công từng khai báo chuyển tiếp. Nó đơn giản hơn nhiều chỉ cần thêm #include trong mã C++ của bạn.

Phần kết luận

Các tập tin tiêu đề là bắt buộc vì trình biên dịch C++ không thể tự tìm kiếm các khai báo ký hiệu, vì vậy bạn phải hỗ trợ nó bằng cách bao gồm tất cả các khai báo đó. Trong bài viết này, chúng ta đã thảo luận về cách làm việc, cú pháp và tầm quan trọng của tập tin tiêu đề trong C++ với một ví dụ chi tiết.