Membuat Header File pada C

Posted: December 5, 2011 in Komputaa... -___-", Tutorial
Tags:

Terkadang pada saat membuat program, kita perlu mendefinisikan sendiri fungsi-fungsi yang kita butuhkan yang fungsi tersebut tidak terdapat di library C. Fungsi-fungsi tersebut nantinya akan kita kelompokkan kedalam suatu file tertentu yang nantinya akan kita pakai berdasarkan kategori pengelompokannya. Bahasa pemrograman C menyediakan cara untuk mengelompokkan fungsi-fungsi tersebut kedalam satu file (nantinya akan kita sebut sebagai file HEADER) sehingga memudahkan kita untuk mengakses fungsi-fungsi tersebut kapanpun dan dimanapun (halah… -___-“). Ok, tutorial ini akan menjelaskan bagaimana cara membuat file header sekaligus cara menggunakannya. Dalam tutorial ini, aku pake Dev C++ compiler, semoga bermanfaat… 😀


1.    Buka Dev C++ kemudian buat sebuah file header bernama testHeader.h dan isikan kode berikut :

extern int tambah(int x,int y);
extern int kurang(int x,int y);
extern int kali(int x,int y);
extern float bagi(int x,int y);
extern int pangkat(int x,int y);
extern int faktorial(int x);

Keterangan : kata kunci extern menunjukkan bahwa fungsi yang didefinisikan pada file testHeader.h tersebut dapat diakses secara global oleh file .c lainnya.
2.    Buat implementasi dari file testHeader.h tersebut pada file testHeader.c sebagai berikut :

int tambah(int x,int y){
return x+y;
}
int kurang(int x,int y){
return x-y;
}
int kali(int x,int y){
return x*y;
}
float bagi(int x,int y){
return float(x)/float(y);
}
int pangkat(int x,int y){
if(y==0)return 1;
else return x*pangkat(x,y-1);
}
int faktorial(int x){
if(x==0)return 1;
else return x*faktorial(x-1);
}

3.    Buat sebuah project baru (pilih console application), kemudian masukkan kedua file tersebut pada file project dengan memilih pilihan (“Add to project”) pada panel project di sebelah kiri.
4.    Masukkan kode berikut pada main.c :

printf(“%d\n”,tambah(5,2));
printf(“%d\n”,kurang(5,2));
printf(“%d\n”,kali(5,2));
printf(“%f\n”,bagi(5,2));
printf(“%d\n”,pangkat(5,2));
printf(“%d\n”,faktorial(5));

Dan jangan lupa untuk menambahkan #include “testHeader.h” pada bagian include.
5.    Hasil :

Demikian tutorial saya mengenai header file, semoga bermanfaat. 😀

Normal
0

false
false
false

EN-US
X-NONE
X-NONE

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:””;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:”Calibri”,”sans-serif”;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:”Times New Roman”;
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:KO;}

extern int tambah(int x,int y);

extern int kurang(int x,int y);

extern int kali(int x,int y);

extern float bagi(int x,int y);

extern int pangkat(int x,int y);

extern int faktorial(int x);

Leave a comment