Daftar Lengkap Header File di C++
C++ memiliki banyak header file yang menyediakan berbagai macam fungsi, kelas, dan makro yang siap digunakan. Header file ini membantu Anda dalam membangun program dengan berbagai macam fitur yang tersedia di C++. Berikut adalah daftar lengkap header file di C++, dipisahkan berdasarkan kategori:
Header File Umum
<iostream>
: Header file ini menyediakan fungsi untuk input dan output standar, seperticin
dancout
.<cmath>
: Header file ini menyediakan fungsi matematika sepertisqrt
,pow
,sin
, dancos
.<cstdlib>
: Header file ini menyediakan fungsi umum sepertirand
,srand
,abs
, danexit
.<ctime>
: Header file ini menyediakan fungsi untuk bekerja dengan waktu dan tanggal, sepertitime
,ctime
, danlocaltime
.<string>
: Header file ini menyediakan kelasstring
untuk bekerja dengan string.<vector>
: Header file ini menyediakan kelasvector
untuk bekerja dengan array dinamis.<algorithm>
: Header file ini menyediakan berbagai algoritma sepertisort
,find
, dancopy
.<utility>
: Header file ini menyediakan kelas template sepertipair
dantuple
.<memory>
: Header file ini menyediakan fasilitas manajemen memori sepertiunique_ptr
danshared_ptr
.<initializer_list>
: Header file ini menyediakan kelasinitializer_list
untuk menginisialisasi objek dengan daftar literal.
Header File Input/Output
<fstream>
: Header file ini menyediakan kelas untuk bekerja dengan file, sepertiifstream
,ofstream
, danfstream
.<sstream>
: Header file ini menyediakan kelas untuk bekerja dengan stringstream, sepertistringstream
,istringstream
, danostringstream
.
Header File Bahasa C
<cctype>
: Header file ini menyediakan fungsi untuk mengidentifikasi karakter, sepertiisalpha
,isdigit
, danisspace
.<cerrno>
: Header file ini menyediakan kode error untuk fungsi C.<cfenv>
: Header file ini menyediakan fungsi untuk mengendalikan lingkungan floating-point.<cfloat>
: Header file ini mendefinisikan konstanta terkait floating-point.<climits>
: Header file ini mendefinisikan konstanta terkait integer.<clocale>
: Header file ini menyediakan fungsi untuk mengatur pengaturan lokal.<cmath>
: Header file ini menyediakan fungsi matematika standar.<cstdarg>
: Header file ini menyediakan fungsi untuk menangani argumen variabel.<cstddef>
: Header file ini mendefinisikan beberapa tipe data dan konstanta standar.<cstdio>
: Header file ini menyediakan fungsi untuk input dan output standar.<cstring>
: Header file ini menyediakan fungsi untuk manipulasi string.<ctgmath>
: Header file ini menyediakan fungsi matematika kompleks.<ctime>
: Header file ini menyediakan fungsi untuk bekerja dengan waktu dan tanggal.<cwchar>
: Header file ini menyediakan fungsi untuk bekerja dengan karakter lebar.<cwctype>
: Header file ini menyediakan fungsi untuk mengidentifikasi karakter lebar.
Header File Sistem Operasi
<csignal>
: Header file ini menyediakan fungsi untuk menangani sinyal.<csetjmp>
: Header file ini menyediakan fungsi untuk pengaturan non-lokal.<ciso646>
: Header file ini menyediakan makro untuk operator C.<cstdbool>
: Header file ini menyediakan fungsi untuk bekerja dengan nilai Boolean.<cstdint>
: Header file ini mendefinisikan tipe data integer.<cstdio>
: Header file ini menyediakan fungsi untuk input dan output standar.<cstdlib>
: Header file ini menyediakan fungsi umum sepertirand
,srand
,abs
, danexit
.
Header File Lain
<bitset>
: Header file ini menyediakan kelasbitset
untuk bekerja dengan kumpulan bit.<complex>
: Header file ini menyediakan kelascomplex
untuk bekerja dengan bilangan kompleks.<exception>
: Header file ini menyediakan kelasexception
untuk menangani pengecualian.<functional>
: Header file ini menyediakan kelas template sepertifunction
danbind
.<limits>
: Header file ini mendefinisikan konstanta terkait tipe data.<locale>
: Header file ini menyediakan kelaslocale
untuk mengatur pengaturan lokal.<new>
: Header file ini menyediakan fungsi untuk mengalokasikan memori.<numeric>
: Header file ini menyediakan algoritma numerik sepertiaccumulate
dangcd
.<random>
: Header file ini menyediakan fungsi untuk menghasilkan bilangan acak.<regex>
: Header file ini menyediakan kelasregex
untuk bekerja dengan ekspresi reguler.<stdexcept>
: Header file ini menyediakan kelas pengecualian standar sepertiruntime_error
danlogic_error
.<thread>
: Header file ini menyediakan kelasthread
untuk bekerja dengan multithreading.<typeinfo>
: Header file ini menyediakan fungsi untuk memeriksa informasi tipe data.<valarray>
: Header file ini menyediakan kelasvalarray
untuk bekerja dengan array numerik.
Catatan
- Beberapa header file mungkin tidak tersedia di semua kompiler C++.
- Header file yang dimulai dengan "c" biasanya merupakan header file bahasa C.
- Header file yang dimulai dengan
<
dan diakhiri dengan>
biasanya merupakan header file standar. - Header file yang diapit dengan tanda kutip
""
biasanya merupakan header file yang dibuat pengguna atau header file yang berada di direktori lain.
Catatan: Daftar ini hanya mencakup sebagian besar header file yang umum digunakan. Ada banyak header file lain yang tersedia di C++. Anda dapat menemukan daftar lengkap header file di dokumentasi kompiler C++ yang Anda gunakan.