Bahasa pengaturcaraan seperti C dan C ++ mempunyai fail header dan fail Perpustakaan. Bahasa-bahasa ini mengekalkan pemalar dan fungsi prototaip dalam fail header. Seorang pengaturcara boleh menulis fail header sendiri atau mereka datang dengan pengkompil. Fail pengepala berguna kerana mereka membuat program lebih teratur dan boleh diurus. Sekiranya semua fungsi yang ditetapkan adalah dalam fail yang sama, ia menjadikan kompleks program. Oleh itu, programmer boleh memasukkan fail header yang diperlukan semasa menulis program. Fail header terdiri daripada pernyataan fungsi. Pengisytiharan ini memberitahu pengkompil mengenai nama fungsi, jenis pulangan dan parameter. Fail perpustakaan mengandungi pelaksanaan sebenar fungsi yang diisytiharkan dalam fail header. Perpustakaan C dan perpustakaan C ++ adalah fail perpustakaan. Oleh itu, perbezaan utama antara fail header dan fail perpustakaan adalah bahawa fail header mengandungi pernyataan fungsi untuk dikongsi antara beberapa fail sumber manakala fail perpustakaan adalah fail yang mengandungi definisi fungsi untuk fungsi yang diisytiharkan dalam fail header.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Fail Header
3. Apakah Fail Perpustakaan
4. Kesamaan Antara Fail dan File Perpustakaan
5. Side by Side Comparison - Fail header vs Library Library dalam bentuk Tabular
6. Ringkasan
Fail Header mengandungi pernyataan fungsi. Programmer boleh menulis fail header atau ia datang bersama dengan pengkompil. Pengisytiharan memberitahu pengkompil tentang nama fungsi, jenis pulangan dan parameter. Dalam bahasa C, fail header mempunyai sambungan .h. Fail header dimasukkan dalam program C menggunakan arahan preprocessor. Sintaks menambah fail header dalam C dengan #include. Jika pengaturcara ingin memasukkan fail header matematik, boleh menulis pernyataan #include .
Fail header mengandungi fungsi yang ditetapkan untuk input dan output. Fclose digunakan untuk menutup aliran. Printf digunakan untuk menghantar output yang diformat ke output standard. Fscanf digunakan untuk membaca input yang diformatkan daripada input standard. Fail header mengandungi fungsi yang berkaitan dengan konsol. Getch digunakan untuk membaca watak dari konsol. Fail header mengandungi fungsi yang berkaitan dengan manipulasi rentetan. Strlen adalah untuk mencari panjang rentetan. Fungsi strcmp adalah untuk membandingkan dua rentetan.
Fungsi yang diperlukan untuk pengaturcaraan grafik dimasukkan ke dalam fail header. Fail tajuk mengandungi operasi berkaitan matematik. Rand digunakan untuk membuat nombor rawak. Fungsi pow digunakan untuk mencari kuasa nombor. Beberapa fungsi matematik lain adalah dosa, cos, tan, sqrt. Fungsi-fungsi ini telah diisytiharkan dalam fail header.
Termasuk fail header di C ++ juga sama dengan C. Itu juga menggunakan arahan preprocessor. Sintaks untuk menambah fail pengepala dalam C ++ ialah #include. Jika pengaturcara mahu memasukkan fail header iostream, ia dilakukan menggunakan #include. Ia adalah perpustakaan aliran output input standard. Ulang adalah aliran input standard. Cout adalah untuk aliran output standard.
Rajah 01: Program C menggunakan fail header math.h dan stdio.h
Termasuk fail header adalah serupa dengan menyalin dan menampal kandungan fail header. Ia boleh menyebabkan ralat dan boleh menjadi proses yang kompleks jika terdapat banyak fail sumber. Begitu juga, fail header boleh dimasukkan ke dalam program.
Fail perpustakaan akan mempunyai fungsi fungsi untuk fungsi yang diisytiharkan dalam fail header. Takrif fungsi adalah pelaksanaan sebenar fungsi tersebut. Programmer menggunakan fungsi yang diisytiharkan dalam fail header dalam program. Ia tidak perlu untuk melaksanakannya dari awal. Apabila menyusun program, pengkompil mendapati definisi dalam fail perpustakaan untuk fungsi yang diisytiharkan dalam fail header.
Walaupun fail header dimasukkan dalam program oleh programmer, fail perpustakaan berkaitan dijumpai oleh pengkompil secara automatik. Oleh itu, pengkompil menggunakan fail perpustakaan untuk mencari pelaksanaan sebenar fungsi yang diisytiharkan dalam fail header. Sekiranya fungsi printf () digunakan dalam program ini, definisi bagaimana ia berfungsi adalah dalam fail perpustakaan yang berkaitan. Jika math.h adalah fail header, math.lib adalah fail perpustakaan.
Fail Fail Fail Perpustakaan | |
Fail header adalah fail yang mengandungi perisytiharan fungsi untuk dikongsi antara beberapa fail sumber. | Fail perpustakaan adalah fail yang mengandungi definisi fungsi untuk fungsi yang diisytiharkan dalam fail header. |
Format | |
Fail header mempunyai format teks. | Fail perpustakaan mempunyai format perduaan. |
Termasuk Kaedah | |
Programmer termasuk fail header. | Pengkompil mengaitkan fail perpustakaan yang berkaitan secara automatik ke program. |
Pengubahsuaian | |
Fail header boleh diubah suai. | Fail perpustakaan tidak boleh diubah suai. |
Fail header dan fail pustaka dikaitkan dengan bahasa pengaturcaraan seperti C dan C ++. Artikel ini membincangkan perbezaan antara fail header dan fail perpustakaan. Perbezaan di antara fail header dan fail perpustakaan adalah bahawa fail header mengandungi pernyataan fungsi untuk dikongsi antara beberapa fail sumber manakala fail perpustakaan adalah fail yang mengandungi definisi fungsi untuk fungsi yang diisytiharkan dalam fail header. Fail pengepala mengandungi prototaip dan panggilan fungsi. Ia tidak termasuk fungsi fungsi. Fail header adalah pintu masuk ke fail perpustakaan yang mengandungi fungsi sebenar.
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti nota kutipan. Sila muat turun versi PDF di sini: Perbezaan Antara Fail dan File Perpustakaan
1.nareshtechnologies. Perpustakaan dan IDE | Tutorial Bahasa C, Naresh i Technologies, 27 Ogos 2016. Boleh didapati di sini
2.tutorialspoint.com. "C Header Files." Tujuan itu. Terdapat di sini
3.tutorialspoint.com. "Perpustakaan C." Tujuan itu. Terdapat di sini