Dalam sebuah program yang kompleks, fungsi selalu diletakkan dalam library sehingga dapat digunakan secara bersama- sama oleh beberapa bagian program. Fungsi-fungsi dapat dikumpulkan dalam suatu file tersendiri. Untuk menggunakan fungsi yang ditulis di file lain dapat menggunakan :
- header
- extern
Header adalah file teks yang biasanya diberikan ekstensi .h (header) yang berisi fungsi - fungsi yang dapat digunakan oleh program yang meng-include header tersebut. Untuk menggunakan fungsi ini dilakukan dengan Menggunakan kata kunci include "namaFile.h"
Penggunaan header lebih praktis. Namun perlu diketahui bahwa header hanya boleh diinclude satu kali saja, jika tidak akan muncul pesan kesalahan pada saat kompilasi. Bila anda menuliskan fungsi dalam suatu file yang diberinama fungsi.h, maka anda dapat menggunakan semua fungsi dalam file fungsi.h tersebut dengan memanggilnya sbb :
Penggunaan header lebih praktis. Namun perlu diketahui bahwa header hanya boleh diinclude satu kali saja, jika tidak akan muncul pesan kesalahan pada saat kompilasi. Bila anda menuliskan fungsi dalam suatu file yang diberinama fungsi.h, maka anda dapat menggunakan semua fungsi dalam file fungsi.h tersebut dengan memanggilnya sbb :