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 là 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 Và 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 đề.
#includeint 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
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
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.