Razlika med glavo in knjižnico

Ključna razlika - glava Datoteka proti knjižnici
 

Programski jeziki, kot sta C in C ++, imajo glave datotek in datoteke knjižnice. Ti jeziki hranijo konstante in delujejo prototipe v glavah datotek. Programer lahko sam napiše glavno datoteko ali pa pride skupaj s prevajalnikom. Datoteke glave so uporabne, saj program naredijo bolj organiziran in obvladljiv. Če so vse definirane funkcije v isti datoteki, program zaplete. Zato lahko programer med pisanjem programa vključi zahtevano datoteko glave. Datoteka glave je sestavljena iz deklaracij funkcij. Te izjave prevajalcu povedo ime funkcije, vrsto vrnitve in parametre. Datoteka knjižnice vsebuje dejansko izvajanje funkcije, prijavljene v datoteki glave glave. C knjižnica in knjižnica C ++ sta knjižnični datoteki. Zato je ključna razlika med glavno datoteko in datoteko knjižnice je to glavo datoteka vsebuje izjave funkcij, ki jih je treba deliti med več izvornih datotek, medtem ko je knjižnična datoteka datoteka, ki vsebuje definicijo funkcije za deklarirane funkcije v glavi datoteke.

VSEBINA

1. Pregled in ključne razlike
2. Kaj je datoteka zaglavlja
3. Kaj je knjižnična datoteka
4. Podobnosti med datoteko glave in knjižnice
5. Primerjava drug ob drugem - datoteka glave in knjižnice v tabeli
6. Povzetek

Kaj je datoteka zaglavlja?

Datoteka Header vsebuje izjave funkcij. Programer lahko napiše glavo datoteko ali pride skupaj s prevajalnikom. Izjava pove prevajalcu o imenu funkcije, vrsti vrnitve in parametrih. V jeziku C imajo glave datoteke razširitev .h. Datoteke glave so vključene v program C z uporabo direktive predprocesorja. Skladnja dodajanja glave datoteke v C z #include. Če želi programer vključiti matematično glavo glave, lahko napiše izjavo #include .

Datoteka glave vsebuje funkcije, določene za vhod in izhod. Fclose se uporablja za zapiranje toka. Printf se uporablja za pošiljanje oblikovanega izhoda na standardni izhod. Fscanf se uporablja za branje oblikovanega vhoda s standardnega vhoda. Glava datoteke vsebuje funkcije, povezane s konzolo. Getch se uporablja za branje znaka s konzole. Datoteka glave vsebuje funkcije, ki so pomembne za manipulacijo z nizi. Strlen je najti dolžino niza. Funkcija strcmp je primerjava dveh nizov.

Funkcije, potrebne za grafično programiranje, so vključene v glavo datoteke. Glava datoteke vsebuje operacije, povezane z matematiko. Rand se uporablja za ustvarjanje naključnega števila. Funkcija pow se uporablja za iskanje moči številke. Nekatere druge matematične funkcije so sin, cos, tan, sqrt. Te funkcije so že prijavljene v glavah datotek.

Vključitev datotek glave v C ++ je podobna tudi C. To prav tako uporablja direktive predprocesorja. Sintaksa dodajanja glave glave v C ++ je #include. Če želi programer vključiti glavo strežnika iostream, to stori s pomočjo #include. To je standardna knjižnica vhodno-izhodnih tokov. Cin je standardni vhodni tok. Cout je za standardni izhodni tok.

Slika 01: Program C z uporabo datotek math.h in stdio.h

Vključitev glave datoteke je podobna kopiranju in lepljenju vsebine datoteke v glavi. Če obstaja veliko datotek, lahko povzroči napake in je zapleten postopek. Prav tako se v programe lahko vključijo glave datotek.

Kaj je knjižnična datoteka?

Datoteka knjižnice bo imela definicije funkcij za deklarirane funkcije v glavi datoteke. Opredelitve funkcij so dejansko izvajanje funkcije. Programer uporablja funkcije, deklarirane v glavah datotek v programu. Izvajati jih ni treba od začetka. Pri sestavljanju programa prevajalnik najde definicije v datoteki knjižnice za deklarirane funkcije v glavi datoteke.

Kljub temu, da programer v program vključi glave glave, prevajalnik samodejno najde ustrezne datoteke knjižnice. Zato prevajalnik uporablja datoteke knjižnice za iskanje dejanskih izvedb prijavljenih funkcij v glavah datotek. Če se v programu uporablja funkcija printf (), je opredelitev načina delovanja v ustrezni datoteki knjižnice. Če je math.h glava datoteke, je math.lib knjižnična datoteka.

Kakšna je podobnost med glavo in knjižnico?

  • Obe se uporabljata v jeziku C / C ++.

Kakšna je razlika med glavo in knjižnico?

Datoteka z glavo in knjižnico

Glava datoteke je datoteka, ki vsebuje izjave funkcij, ki jih je treba deliti med več izvornih datotek. Datoteka knjižnice je datoteka, ki vsebuje definicijo funkcije za deklarirane funkcije v glavi datoteke.
 Oblika
Glava datoteke ima obliko besedila. Datoteka knjižnice ima dvojiško obliko.
Vključno z metodo
Programer vključuje datoteke za glavo. Prevajalnik ustrezne datoteke knjižnice samodejno poveže s programom.
 Spremembe
Datoteko glave lahko spremenite. Datoteke knjižnice ni mogoče spremeniti.

Povzetek - Glava Datoteka proti knjižnici

Datoteka glave in knjižnice je povezana s programskimi jeziki, kot sta C in C ++. Ta članek obravnava razliko med glavno datoteko in datoteko knjižnice. Razlika med glavo in knjižnico je v tem, da glava vsebuje izjave funkcij, ki jih je treba deliti med več izvornih datotek, medtem ko je knjižnična datoteka datoteka, ki vsebuje definicijo funkcije za deklarirane funkcije v glavi datoteke. Datoteke glave vsebujejo prototipe in klice funkcij. Ne vključuje funkcionalnosti funkcij. Datoteka z glavo je prehod v datoteko knjižnice, ki vsebuje resnično funkcionalnost.

Prenesite PDF različico glave glave in knjižnice

Lahko prenesete PDF različico tega članka in jo uporabljate za namene brez povezave, kot je navedeno v navodilu. Prenesite PDF različico tukaj: Razlika med glavo in knjižnico

Referenca:

1.natehnologije. Knjižnica in IDE | Vadnica za jezike C, Naresh i Technologies, 27. avgust 2016. Na voljo tukaj 
2.tutorialspoint.com. "C glave datotek." Točka. Na voljo tukaj  
3.tutorialspoint.com. "Knjižnica C." Točka. Na voljo tukaj