Apa Itu #include
Pada C++?
#include
adalah sebuah direktif preprosesor dalam bahasa pemrograman C++ yang digunakan untuk menyertakan file lain ke dalam file kode sumber Anda. Dengan kata lain, #include
memungkinkan Anda untuk menggunakan kode yang telah ditulis sebelumnya dalam file terpisah, tanpa harus menulis ulang kode tersebut secara manual.
Bagaimana Cara Kerja #include
?
Ketika kompilator C++ menemukan direktif #include
, ia akan mengganti baris kode tersebut dengan seluruh isi dari file yang disertakan. Proses ini terjadi sebelum kode sumber Anda dikompilasi, sehingga semua kode yang disertakan akan menjadi bagian dari program Anda yang dikompilasi.
Jenis-Jenis #include
Ada dua jenis #include
yang umum digunakan dalam C++:
#include <nama_file.hpp>
: Digunakan untuk menyertakan file header yang merupakan bagian dari standar library C++. File header ini biasanya disimpan dalam direktori khusus yang diketahui oleh kompilator. Contohnya:#include <iostream>
untuk menggunakan input dan output sepertistd::cout
danstd::cin
.#include <vector>
untuk menggunakan tipe datastd::vector
.
#include "nama_file.hpp"
: Digunakan untuk menyertakan file header yang Anda buat sendiri atau file header yang ada di direktori lain. Kompilator akan mencari file ini di direktori tempat file kode sumber Anda berada atau di direktori yang Anda tentukan dalam pengaturan kompilator.
Keuntungan Menggunakan #include
- Organisasi kode: Anda dapat membagi kode Anda ke dalam beberapa file yang lebih kecil dan lebih mudah dikelola.
- Kemudahan pemeliharaan: Anda dapat dengan mudah mengubah kode yang dibagikan di beberapa file tanpa harus mengubah semua file tersebut secara manual.
- Reuse kode: Anda dapat menggunakan kode yang sama di berbagai proyek dengan hanya menyertakan file header yang sesuai.
- Efisiensi: Meminimalkan ukuran file kode sumber utama.
Contoh Penggunaan #include
#include
int main() {
std::cout << "Hello, world!" << std::endl;
return 0;
}
Kode ini menggunakan #include <iostream>
untuk menyertakan file header yang berisi definisi untuk std::cout
dan std::endl
.
Kesimpulan
#include
adalah fitur penting dalam C++ yang memungkinkan Anda untuk menggunakan kode yang telah ada sebelumnya dan mengatur kode Anda dengan lebih baik. Pemahaman tentang #include
sangat penting untuk mengembangkan program C++ yang terstruktur dan mudah dipelihara.