File Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program baik itu sebagai standar Input/Output maupun sebagai syntax.

File Header dalam bahasa pemrograman C++ digunakan untuk memanggil library-library yang ada sehingga suatu fungsi dapat digunakan. untuk mendeklarasikan file header pada C++ menggunakan #include, misalkan ketika kita ingin menggunakan library cout dan cin maka kita membutuhkan file header #include<iostream>


Berikut ini macam-macam header dan librarynya

1. #include<iostream.h>

digunakan untuk library :

- cout
  fungsi keluaran(digunakan untuk menampilkan data atau tulisan).
- cin
  fungsi masukkan(digunakan untuk menginput data).
- endl
  digunakan untuk pindah baris atau jika dalam komputer bisa di ibaratkan seperti enter
- ends
  fungsi manipulator(digunakan untuk manambah karakter null ke deretan suatu karakter).


2. #include<conio.h>


digunakan untuk library :

- getch
  berfungsi untuk menahan tampilan.
- clrscr
  berfungsi untuk membersihkan layar.
- getche
  berfungsi untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan, tidak perlu   diakhiri dengan menekan tombol enter, dan karakter yang dimasukkan akan ditampilkan di layar.
- putch
  akan menampilan karakter ASCII(American Standard Code for Information Interchange) dari nilai
  x ke layer monitor tanpa memindahkan letak kursor ke baris berikutnya.
- clreol
  berfungsi untuk membersihkan layar mulai dari posisi kursor hingga kolom terakhir, posisi kursor   tidak berubah.
- gotoxy
  berfungsi untuk memindahkan kursor ke kolom x, baris y.
- wherex
  berfungsi untuk mengembalikan posisi kolom kursor.
- wherey
  berfungsi untuk mengembalikan posisi baris kursor.
- window
  berfungsi untuk mendefinisikan sebuah window berdasarkan koordinat kiri atas dan kanan bawah.

3. #include<stdio.h>


digunakan untuk library :

- printf
  fungsi keluaran atau sama seperti cout namun cara penulisannya berbeda
- puts
  fungsi keluaran yang digunakan untuk menampilkan informasi/pesan yang bertipa data string
  (tanpa harus melakukan penentuan tipe data terlebih dahulu).
- putchar
  fungsi keluaran yang digunakan untuk menampilkan informasi/pesan yang bertipe data char (tanpa      harus melakukan penentuan tipe data terlebih dahulu).
- scanf
  fungsi masukkan atau sama seperti cin namun cara penulisannya berbeda
- gets
  fungsi inputan yang bisa membaca spasi.

4. #include<string.h>


digunakan untuk library :

- strcpy
  digunakan untuk menyalin nilai string
- strlen
  digunakan untuk mengetahui panjang string
- strcmp
  digunakan untuk membandingkan dua buah string.
- strupr
  digunakan untuk membuat string menjadi kapital.
- strlwr
  digunakan untuk mengubah huruf menjadi kecil semua.
- strcat
  digunakan untuk menggabungkan string.

5. #include<math.h>


digunakan untuk library :

- sqrt
  digunakan untuk fungsi akar
- pow
  digunakan untuk fungsi pangkat
- sin(), cos(), tan()
  digunakan untuk menghitung nilai sinus, cosinus dan tangens dari suatu sudut.

6. #include<windows>


 digunakan untuk library :

- system
  digunakan untuk memberi warna

7. #include<iomanip.h>


 digunakan untuk library :

- setiosflags()
  digunakan untuk mengatur jumlah digit decimal di belakang koma.

8. #include<stdlib.h>


digunakan untuk library :

- atof()
  digunakan untuk mengonversi nilai string menjadi bilangan bertipe double.
- atoi()
  digunakan untuk merubah tipe data string menjadi interger.
- pow
  digunakan untuk pemangkatan suatu bilangan.
max
  digunakan untuk menentukan bilangan terbesar.
min 
  digunakan untuk menentukan bilangan terkecil.