Pada contoh program sebelumnya terdapat baris yang berisi #include <stdio.h>
#include merupakan salah satu jenis pengarah praprosesor yang digunakan untuk memberitahu kompiler agar dalam proses linking membaca file yang dinamakan file judul (header file), yaitu file yang diantaranya berisi deklarasi fungsi dan definisi konstanta. - Bahasa C menyediakan beberapa file judul yang ditandai dengan ekstensi .h.
Misal pada Program di atas, #include <stdio.h>
menyatakan pada kompiler agar membca file bernama stdio.h
saat melakukan kompilasi.
Bentuk umum #include
#include <namafile> atau
#include "namafile"
Bentuk pertama #include <namafile>
mengisyaratkan bahwa pencarian file dilakukan pada direkstori khusus (direktori file include), yang merupakan default direktori file-file judul yang disediakan oleh bahasa pemrograman.
Bentuk kedua #include "namafile"
menyatakan bahwa pencerian file dilakukan pertama kali pada direktori aktif tempat program sumber, dan seandainya tidak ditemukan pencarian akan dilanjutkan pada direktori lainnya sesuai dengan perintah pada sistem operasi (yaitu PATH).
Kebanyakan program melibatkan file stdio.h
, yaitu file-judul I/O standard yang disediakan dalam C, yang diperlukan untuk programprogram yang menggunakan pustaka fungsi I/O standard seperti printf()
.