C++ All Header Files List

7 min read Jul 05, 2024
C++ All Header Files List

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, seperti cin dan cout.
  • <cmath>: Header file ini menyediakan fungsi matematika seperti sqrt, pow, sin, dan cos.
  • <cstdlib>: Header file ini menyediakan fungsi umum seperti rand, srand, abs, dan exit.
  • <ctime>: Header file ini menyediakan fungsi untuk bekerja dengan waktu dan tanggal, seperti time, ctime, dan localtime.
  • <string>: Header file ini menyediakan kelas string untuk bekerja dengan string.
  • <vector>: Header file ini menyediakan kelas vector untuk bekerja dengan array dinamis.
  • <algorithm>: Header file ini menyediakan berbagai algoritma seperti sort, find, dan copy.
  • <utility>: Header file ini menyediakan kelas template seperti pair dan tuple.
  • <memory>: Header file ini menyediakan fasilitas manajemen memori seperti unique_ptr dan shared_ptr.
  • <initializer_list>: Header file ini menyediakan kelas initializer_list untuk menginisialisasi objek dengan daftar literal.

Header File Input/Output

  • <fstream>: Header file ini menyediakan kelas untuk bekerja dengan file, seperti ifstream, ofstream, dan fstream.
  • <sstream>: Header file ini menyediakan kelas untuk bekerja dengan stringstream, seperti stringstream, istringstream, dan ostringstream.

Header File Bahasa C

  • <cctype>: Header file ini menyediakan fungsi untuk mengidentifikasi karakter, seperti isalpha, isdigit, dan isspace.
  • <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 seperti rand, srand, abs, dan exit.

Header File Lain

  • <bitset>: Header file ini menyediakan kelas bitset untuk bekerja dengan kumpulan bit.
  • <complex>: Header file ini menyediakan kelas complex untuk bekerja dengan bilangan kompleks.
  • <exception>: Header file ini menyediakan kelas exception untuk menangani pengecualian.
  • <functional>: Header file ini menyediakan kelas template seperti function dan bind.
  • <limits>: Header file ini mendefinisikan konstanta terkait tipe data.
  • <locale>: Header file ini menyediakan kelas locale untuk mengatur pengaturan lokal.
  • <new>: Header file ini menyediakan fungsi untuk mengalokasikan memori.
  • <numeric>: Header file ini menyediakan algoritma numerik seperti accumulate dan gcd.
  • <random>: Header file ini menyediakan fungsi untuk menghasilkan bilangan acak.
  • <regex>: Header file ini menyediakan kelas regex untuk bekerja dengan ekspresi reguler.
  • <stdexcept>: Header file ini menyediakan kelas pengecualian standar seperti runtime_error dan logic_error.
  • <thread>: Header file ini menyediakan kelas thread untuk bekerja dengan multithreading.
  • <typeinfo>: Header file ini menyediakan fungsi untuk memeriksa informasi tipe data.
  • <valarray>: Header file ini menyediakan kelas valarray 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.

Latest Posts