A C pontban mi a különbség a <stdio.h> és az "stdio.h" között?


Válasz 1:

Amikor fejléc fájlt csatol a “” -ba, akkor a fordító először ellenőrzi azt az aktuális könyvtárban, ahol a parancsot kiadják, majd a szokásos előre meghatározott fejléc könyvtárakat. Például a Linux ízesített operációs rendszerben az összes fejlécfájl az / usr / include könyvtárban található (alaphelyzet).

Amikor a fájlt a <> -be beilleszti, akkor a szokásos könyvtárakban keresse meg, ahol általában a fejléc fájlok találhatók.

Alapvetõen, amikor egy szoftvercsomagot nagy moduláris módon írunk, ez nyilvánvalóan néhány helyi fejlécet tartalmaz. És van néhány módszer a fordító meghatározására vagy megmondására, amelyek úgy kezelik az egyéni könyvtárat, mintha egy szabványos fejléc könyvtárat használnának a CFLAGS segítségével.

HTH :)


Válasz 2:

Mindkét esetben a szabvány csak azt mondja, hogy a fordító a végrehajtásra meghatározott módon keresse a beillesztendő fájlt, és ha a „” kifejezésre meghatározott keresési módszer sikertelen, akkor a keresést meg kell ismételni a meghatározott módszerrel a <> számára.

A gyakorlatban a leggyakoribb megvalósítás az, hogy a <> csak a fordító számára meghatározott szabványos fejléc könyvtárakat keresi, míg a „” azt a könyvtárat keresi, ahol a forrásfájl található, majd megkeresi a szabványos útvonalat, ha nem találja meg a fájlt ott .


Válasz 3:

Ha -ot használunk, akkor a könyvtár keresése az i.e könyvtár előre meghatározott halmazából történik. C \ TC \ Bin \ TC

Ha “stdio.h” -ot használunk, akkor a könyvtár keresését az aktuális i.e TC könyvtárból kell elvégezni

Vagy azt mondhatjuk, hogy a előnyben részesíti a beépített fejléces fájlokat (azaz stdio.h) és a „stdio.h” a felhasználó által definiált fejléces fájlokban.


Válasz 4:

Ha -ot használunk, akkor a könyvtár keresése az i.e könyvtár előre meghatározott halmazából történik. C \ TC \ Bin \ TC

Ha “stdio.h” -ot használunk, akkor a könyvtár keresését az aktuális i.e TC könyvtárból kell elvégezni

Vagy azt mondhatjuk, hogy a előnyben részesíti a beépített fejléces fájlokat (azaz stdio.h) és a „stdio.h” a felhasználó által definiált fejléces fájlokban.


Válasz 5:

Ha -ot használunk, akkor a könyvtár keresése az i.e könyvtár előre meghatározott halmazából történik. C \ TC \ Bin \ TC

Ha “stdio.h” -ot használunk, akkor a könyvtár keresését az aktuális i.e TC könyvtárból kell elvégezni

Vagy azt mondhatjuk, hogy a előnyben részesíti a beépített fejléces fájlokat (azaz stdio.h) és a „stdio.h” a felhasználó által definiált fejléces fájlokban.