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 kompiler. File header bermanfaat karena membuat program lebih teratur dan terkelola. Jika semua fungsi yang didefinisikan dalam file yang sama, itu membuat program menjadi kompleks. Oleh karena itu, programmer dapat memasukkan file header yang diperlukan saat menulis program. File header terdiri dari deklarasi fungsi. Deklarasi ini memberi tahu kompilator tentang nama fungsi, tipe pengembalian dan parameter. File perpustakaan berisi implementasi aktual dari fungsi yang dinyatakan dalam file header. C library dan C ++ library adalah file library. Oleh karena itu, perbedaan utama antara file header dan file library adalah itu file header berisi deklarasi fungsi untuk dibagikan di antara beberapa file sumber sementara file library adalah file yang berisi definisi fungsi untuk fungsi yang dideklarasikan dalam file header.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu File Header
3. Apa itu File Perpustakaan
4. Kesamaan Antara File Header dan File Perpustakaan
5. Perbandingan Berdampingan - File Header vs File Perpustakaan dalam Bentuk Tabular
6. Ringkasan
File Header berisi deklarasi fungsi. Programmer dapat menulis file header atau disertai dengan kompiler. Deklarasi memberitahu kompiler tentang nama fungsi, tipe pengembalian dan parameter. Dalam bahasa C, file header memiliki ekstensi .h. File header dimasukkan dalam program C menggunakan direktif preprocessor. Sintaks menambahkan file header di C oleh #include. Jika programmer ingin memasukkan file header matematika, dapat menulis pernyataan #include .
File header berisi fungsi yang ditentukan 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. Strlennya adalah untuk menemukan panjang tali. Fungsi strcmp adalah untuk membandingkan dua string.
Fungsi yang diperlukan untuk pemrograman grafis termasuk dalam file header. File header berisi operasi terkait matematika. Rand digunakan untuk membuat angka acak. Fungsi pow digunakan untuk menemukan kekuatan angka. Beberapa fungsi matematika lainnya adalah dosa, cos, tan, sqrt. Fungsi-fungsi ini sudah dinyatakan dalam file header.
Termasuk file header di C ++ juga mirip dengan C. Itu juga menggunakan arahan 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 output standar.
Gambar 01: Program C menggunakan file header math.h dan stdio.h
Termasuk file header mirip dengan menyalin dan menempelkan konten file header. Ini dapat menyebabkan kesalahan dan bisa menjadi proses yang rumit jika ada banyak file sumber. Demikian juga, file header dapat dimasukkan dalam program.
File perpustakaan akan memiliki definisi fungsi untuk fungsi yang dinyatakan dalam file header. Definisi fungsi adalah implementasi aktual dari fungsi tersebut. Programmer menggunakan fungsi yang dideklarasikan dalam file header di program. Tidak perlu untuk mengimplementasikannya sejak awal. Saat mengkompilasi program, kompiler menemukan definisi dalam file perpustakaan untuk fungsi yang dideklarasikan dalam file header.
Meskipun file header disertakan dalam program oleh programmer, file library terkait ditemukan oleh kompiler 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 adalah dalam file library terkait. Jika math.h adalah file header, math.lib adalah file library.
File Header vs File Perpustakaan | |
File header adalah file yang berisi fungsi deklarasi untuk dibagikan di antara beberapa file sumber. | File perpustakaan adalah file yang berisi definisi fungsi untuk fungsi yang dinyatakan dalam file header. |
Format | |
File header memiliki format teks. | File perpustakaan memiliki format biner. |
Termasuk Metode | |
Programmer menyertakan file header. | Kompiler menghubungkan file pustaka yang relevan secara otomatis ke program. |
Modifikasi | |
File header dapat dimodifikasi. | File perpustakaan tidak dapat dimodifikasi. |
File header dan file perpustakaan 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 bahwa file header berisi deklarasi fungsi untuk dibagikan 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 fungsionalitas fungsi. File header adalah gateway ke file perpustakaan yang berisi fungsionalitas nyata.
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
1.nareshteknologi. Perpustakaan dan IDE | C Language Tutorial, Naresh i Technologies, 27 Agustus 2016. Tersedia di sini
2.tutorialspoint.com. "File Header C." Inti nya. Tersedia disini
3.tutorialspoint.com. "Perpustakaan C." Inti nya. Tersedia disini