Perbedaan File Header dan File Library

Daftar Isi:

Perbedaan File Header dan File Library
Perbedaan File Header dan File Library

Video: Perbedaan File Header dan File Library

Video: Perbedaan File Header dan File Library
Video: Macam macam file header dan Cara memanggil file header (Bahasa C) 2024, November
Anonim

Perbedaan Kunci – File Header vs File Library

Bahasa pemrograman seperti C dan C++ memiliki file header dan file Library. Bahasa-bahasa ini menyimpan konstanta dan prototipe fungsi dalam file header. Seorang programmer dapat menulis file header sendiri atau mereka datang dengan compiler. File header berguna karena membuat program lebih teratur dan mudah dikelola. Jika semua fungsi yang ditentukan berada dalam file yang sama, itu membuat program menjadi kompleks. Oleh karena itu, programmer dapat menyertakan file header yang diperlukan saat menulis program. File header terdiri dari deklarasi fungsi. Deklarasi ini memberi tahu kompiler tentang nama fungsi, tipe pengembalian, dan parameter. File library berisi implementasi aktual dari fungsi yang dideklarasikan dalam file header in. C library dan C++ library adalah file library. Oleh karena itu, perbedaan utama antara file header dan file library adalah file header berisi deklarasi fungsi yang akan dibagikan di antara beberapa file sumber, sedangkan file library adalah file yang berisi definisi fungsi untuk fungsi yang dideklarasikan dalam file header.

Apa itu File Header?

Sebuah file header berisi deklarasi fungsi. Pemrogram dapat menulis file header atau datang bersama dengan kompiler. Deklarasi memberi tahu kompiler tentang nama fungsi, tipe pengembalian, dan parameter. Dalam bahasa C, file header memiliki ekstensi.h. File header disertakan dalam program C menggunakan direktif preprocessor. Sintaks menambahkan file header di C dengan include. Jika programmer ingin memasukkan file math header, dapat menulis pernyataan include.

File header berisi fungsi-fungsi yang didefinisikan untuk input dan output.fclose digunakan untuk menutup aliran. printf digunakan untuk mengirim output yang diformat ke output standar. Fscanf digunakan untuk membaca input yang diformat dari input standar. File header berisi fungsi yang terkait dengan konsol. Getch digunakan untuk membaca karakter dari konsol. File header berisi fungsi yang relevan dengan manipulasi string. strlen adalah untuk menemukan panjang string. Fungsi strcmp adalah untuk membandingkan dua string.

Fungsi yang diperlukan untuk pemrograman grafis disertakan dalam file header. File header berisi operasi terkait matematika. Rand digunakan untuk membuat nomor acak. Fungsi pow digunakan untuk mencari pangkat dari suatu bilangan. Beberapa fungsi matematika lainnya adalah sin, cos, tan, sqrt. Fungsi-fungsi ini sudah dideklarasikan di file header.

Termasuk file header di C++ juga mirip dengan C. Itu juga menggunakan direktif preprocessor. Sintaks menambahkan file header di C++ adalah include. Jika programmer ingin memasukkan file header iostream, itu dilakukan dengan menggunakan include. Ini adalah pustaka aliran input-output standar. cin adalah aliran input standar. Cout adalah untuk aliran keluaran standar.

Perbedaan Antara File Header dan File Pustaka
Perbedaan Antara File Header dan File Pustaka

Gambar 01: Program C menggunakan file header math.h dan stdio.h

Menyertakan file header mirip dengan menyalin dan menempelkan konten file header. Ini dapat menyebabkan kesalahan dan dapat menjadi proses yang kompleks jika ada banyak file sumber. Demikian juga, file header dapat dimasukkan ke dalam program.

Apa itu File Perpustakaan?

Sebuah file library akan memiliki definisi fungsi untuk fungsi yang dideklarasikan dalam file header. Definisi fungsi adalah implementasi sebenarnya dari fungsi tersebut. Pemrogram menggunakan fungsi yang dideklarasikan dalam file header dalam program. Tidak perlu menerapkannya dari awal. Saat mengkompilasi program, kompilator menemukan definisi dalam file library untuk fungsi yang dideklarasikan di file header.

Meskipun file header disertakan dalam program oleh programmer, file library terkait ditemukan oleh compiler secara otomatis. Oleh karena itu, kompiler menggunakan file perpustakaan untuk menemukan implementasi sebenarnya dari fungsi yang dideklarasikan dalam file header. Jika fungsi printf() digunakan dalam program, definisi cara kerjanya ada di file pustaka terkait. Jika math.h adalah file header, math.lib adalah file library.

Apa Persamaan Antara File Header dan File Library?

Keduanya digunakan dalam bahasa C/C++

Apa Perbedaan Antara File Header dan File Pustaka?

File Header vs File Perpustakaan

File header adalah file yang berisi deklarasi fungsi yang akan dibagikan di antara beberapa file sumber. File perpustakaan adalah file yang berisi definisi fungsi untuk fungsi yang dideklarasikan dalam file header.
Format
File header memiliki format teks. File perpustakaan memiliki format biner.
Termasuk Metode
Pemrogram menyertakan file header. Compiler menghubungkan file library yang relevan secara otomatis ke program.
Modifikasi
File header dapat dimodifikasi. File perpustakaan tidak dapat diubah.

Ringkasan – File Header vs File Library

File header dan file library dikaitkan dengan bahasa pemrograman seperti C dan C++. Artikel ini membahas perbedaan antara file header dan file perpustakaan. Perbedaan antara file header dan file library adalah file header berisi deklarasi fungsi untuk dibagikan di antara beberapa file sumber sedangkan file library adalah file yang berisi definisi fungsi untuk fungsi yang dideklarasikan dalam file header. File header berisi prototipe dan panggilan fungsi. Itu tidak termasuk fungsi fungsi. File header adalah pintu gerbang ke file library yang berisi fungsionalitas sebenarnya.

Unduh File Header vs File Pustaka Versi PDF

Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan Antara File Header dan File Perpustakaan

Direkomendasikan: