Pengetahuan Dasar File Header ( Header File ) Pada Bahasa C

File header /header file  yaitu file yang berisi deklarasi fungsi dan definisi konstanta. Beberapa file header sudah disediakan di C. File-file ini mempunyai ciri bereksistensi .h. file-file header ini biasanya dipanggil menggunakan fungsi include.

Ada dua bentuk umum dari #include, yaitu

  1. #include <namafileheader.h>  berisi definisi fungsi2 dan konstanta dari compiler  contoh :    include  <stdio.h>
  2. #include “namafileheader.h”  berisi definisi fungsi2 dan konstanta buatan kita sendiri.

Untuk memahami   header file  anda harus mengerti ttg fungsi .  Mari kita ingatkan kembali ttg apa itu fungsi. Fungsi adalah suatu bagian dan program yang dirancang untuk melaksanakan tugas tertentu dan letaknya dipisahkan dan program yang menggunakanya.

fungsi terdiri dari  definisi  dan  deklarasi

contoh  listing program  fungsi.c   :

#include <stdio.h>        // header file
int jumlah(int x, int y)      //deklarasi fungsi
main ()
{
    int i, j, x;
    i = 10;
    j = 20;
    x = jumlah(i, j);        //pemanggilan fungsi
    printf ("hasil penjumlahan adalah %d\n", x);
}

int jumlah(int x, int y)      //definisi fungsi
{
    int z;          
    z = x + y;
    return (z);     
}

 jika kita ingin membuat program header file untuk  fungsi penjumlahan pd program diatas menjadi:

program utama :    fungsi.c

#include <stdio.h>        // header file
#include "penjumlahan.h"
main ()
{
    int i, j, x;
    i = 100;
    j = 200;
    k = jumlah(i, j);        //pemanggilan fungsi
    printf ("nilai k = %d\n", x);
}

header file nya : headerku.h
#include "libraryku.h"
int jumlah(int x, int y)      //deklarasi fungsi

file definisi fungsi : libraryku.c  atau libraryku.lib
int jumlah(int x, int y)      //definisi fungsi
{
    int z;          
    z = x + y;
    return (z);     
}

header_fungsi

 jadi yang dimaksud header file hanya berisi deklarasi fungsi atau konstanta saja. sedangkan kan definisinya atau fungsinya itu sendiri ada di file lain . Untuk fungsi fungsi bawaan dari compiler biasanya definisi fungsi disimpan di dalam file2 library ( berextensi “*.dll” ).

sedangkan untuk fungsi   “printf”   pada program diatas definisinya berada pada file stdio.h

referensi :

  • C & Data Structures  ,P. S. Deshpande  , O. G. Kakde
  • C programming Language,    Dennis M Ritchie ,Brian W Kernighan
About these ads

About pccontrol

Berisi Tutorial Menggunakan PC untuk mengontrol Peralatan dengan cara mudah & praktis.

Posted on 3 December 2011, in Dasar Pemrograman. Bookmark the permalink. 4 Comments.

  1. kok gx jalan ma sprogramnya….???

  2. mas sy mau belajar bahasa c,kira2 harus mulai dari mana?

Komentar ,Saran atau Pertanyaan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 62 other followers

%d bloggers like this: