Cara Menggunakan File Header C++ – Panduan Cepat

Cara Menggunakan File Header C Panduan Cepat



C++ telah memilih konvensi penyimpanan deklarasi untuk meningkatkan fungsionalitas program C++. Deklarasi dibuat dalam file header, dan kemudian direktif #include digunakan di setiap file .cpp, yang memerlukan deklarasi tersebut. Itu #termasuk direktif menempatkan duplikat file header langsung ke cpp file sebelum dikompilasi. File header biasanya memiliki a .H ekstensi, tetapi mereka juga dapat memiliki .hpp ekstensi atau tidak ada ekstensi sama sekali.

Artikel ini membahas cara kerja file header C++.

Bagaimana Cara Kerja File Header

A tajuk file adalah file penting yang umumnya berisi deklarasi fungsi dan variabel. Tanpa menggunakan file header , Anda tidak akan dapat menjalankan kode C++.







Jenis File Header di C++

Kami memiliki 2 jenis file header dalam C++.



File Header Standar

A tajuk standar file menyertakan pustaka yang merupakan bagian dari standar ISO C++ dan sudah diinstal sebelumnya dalam kompiler. Contoh seperti itu file header standar adalah iostream , fstream , vektor , dan banyak lagi.



File Header Non-Standar

File header Non-Standar tidak termasuk dalam standar C++ ISO; namun, pemrogram mendefinisikan file header ini untuk beberapa tujuan tertentu. Meskipun beberapa file header ini disertakan dalam kompiler tetapi dalam banyak kasus, pengguna harus menginstalnya secara manual. Contoh seperti itu file header non-standar termasuk bit/stdc++.h Dan rapidjson/document.h.





Sintaks untuk Menggunakan File Header di C++

Di C++, file file header dideklarasikan menggunakan sintaks berikut:

#sertakan

Dalam sintaks di atas, pengguna harus mengganti “ header_file ” nama dengan header yang ingin mereka deklarasikan di dalam program C++.



Menyukai, aliran io header harus disertakan dalam program C++ karena tanpa itu, Anda tidak akan dapat menggunakan cout() atau std::cout fungsi untuk mencetak nilai pada layar konsol.

Pertimbangkan program C++ berikut yang menggunakan iostream berkas tajuk.

#termasuk
int utama ( )
{
std :: cout << 'Halo linuxhint' ;
kembali 0 ;
}

Itu iostream file header di C++ akan memungkinkan pengguna untuk menggunakan std::cout berfungsi dan mengarahkan kompiler untuk mengeluarkan pesan ke konsol. Namun, karena program ini tidak pernah didefinisikan atau dideklarasikan std::cout , bagaimana kompiler tahu apa itu?

Permintaan di atas dapat dialamatkan sebagai, di iostream berkas tajuk, std::cout sudah maju dinyatakan. Ketika kita menggunakan #termasuk , kami meminta preprosesor untuk menyalin setiap baris konten dari file bernama ' iostream ” ke dalam file yang sedang #termasuk .

Jika tidak ada iostream header, Anda harus menulis atau menyalin secara manual setiap deklarasi yang dirujuk std::cout ke bagian atas setiap file yang digunakan std::cout . Ini akan menjadi banyak pekerjaan dan membutuhkan banyak pemahaman tentang caranya std::cout diumumkan. Jika kami menambahkan atau mengubah prototipe fungsi, kami harus memperbarui setiap deklarasi maju secara manual. Jauh lebih mudah untuk menambahkan saja #termasuk dalam kode C++ Anda.

Kesimpulan

Itu berkas tajuk diperlukan karena kompiler C++ tidak dapat mencari deklarasi simbol sendiri, jadi Anda harus membantunya dengan menyertakan semua deklarasi tersebut. Pada artikel ini, kita telah membahas cara kerja, sintaks, dan pentingnya file header di C++ dengan contoh secara rinci.