File Header Bahasa C dan Fungsinya
// Sangat tidak
// direkomendasikan untuk
// meletakkan fungsi definisi
// dalam sebuah file header.
// Idealnya, seharusnya
// terdapat sebuah fungsi
// deklarasi sebelum fungsi
// definisi.
// Tujuan dari kode program
// tersebut adalah hanya untuk
// mendemonstrasikan cara
// kerja dari file header.
void add(int a, int b)
{
printf("Nilai penambahan = %d\n", a + b);
}
void multiply(int a, int b)
{
printf("Nilai perkalian = %d\n", a * b);
}
// Program bahasa C untuk
// menggunakan file header
// yang telah diciptakan
// sebelumnya
#include <stdio.h>
#include "myhead.h"
int main()
{
add(4, 6);
// Fungsi ini memanggil fungsi
// penambahan yang telah
// ditulis pada preprosesor
// myhead.h dan tidak terdapat
// kompilasi error.
multiply(5, 5);
// Hal yang sama yang
// dilakukan pada fungsi
// perkalian pada preprosesor
// myhead.h
printf("BYE! Sampai jumpa"
" lagi");
return 0;
}
- pembuatan file header umumnya dibutuhkan ketika membuat program bahasa C skala besar sehingga modul dapat berbagi fungsi definisi, prototipe, dan lain sebagainya.
- Fungsi dan tipe deklarasi, variabel global, deklarasi struktur, dan beberapa case, dan fungsi inline, pendefinisiannya harus terpusat dalam satu file utama.
- Pada Header file, tidak boleh menggunakan file header yang sifatnya redundant, atau hanya sekumpulan kecil dari statement.
- Jangan meletakkan definisi fungsi pada sebuah header. Letakkan file tersebut terpisah pada file .c.
- Deklarasi include untuk fungsi dan variabel yang didefinisikan akan terlihat ketika menuju linker. Juga, definisi dari struktur data dan enumerasi terbagi antara multiple sumber file.
- Secara singkat, hanya file-file yang diperlukan saja yang dimasukkan pada file header.
- 5 Perbedaan Utama Typedef vs #define pada Bahasa C [klik]
- 14 Macam Specifier Fungsi Strftime pada Bahasa C [klik]
- 6 Jenis Fungsi Exec Family dan Perannya dalam Bahasa C [klik]
- 5 Kelebihan dan Fakta Menarik Tentang Array pada Bahasa C dan C++ [klik]
- 3 Contoh Program Penggunaan String pada Bahasa C [klik]
- Alasan Larangan Penggunaan Sizeof untuk Parameter Array Bahasa C [klik]
- Cara Singkat Inisialisasi Ukuran Variabel Array Bahasa C [klik]
Programmer dapat membuat deklarasi pada file header dan menggunakan direktif #include pada setiap file cpp atau file header lainnya yang membutuhkan deklarasi tersebut. Perintah #include adalah untuk menyisipkan salinan dari file header secara langsung ke program yang dituju.
BalasHapusAda berapa jenis file header pada bahasa pemrograman C?
BalasHapusFile header adalah file dengan ekstensi .h yang merisi deklarasi fungsi bahasa C dan definisi makro untuk dibagikan pada beberapa file sumber yang dituju. Ada dua jenis header file: yaitu, header file yang ditulis oleh programmer secara langsung, dan header file yang disertakan oleh kompilator program.
HapusApakah saya bisa membuka isi dari file header pada bahasa C?
BalasHapusKarena file header adalah file teks biasa, maka programmer dapat membuat dan melihat isi konten dari file tersebut dengan menggunakan teks editor. Namun, akan lebih mudah untuk mengedit file header dan file kode sumber lainnya dengan menggunakan kode editor seperti Microsoft Visual Studio atau Apple Xcode.
Hapus