Nee, include-bestanden *hebben* niet de extensie `.inc`. Welke extensie wordt gebruikt, is geheel afhankelijk van de programmeertaal en de conventies van het project of de organisatie.
Hoewel `.inc` soms wordt gebruikt (vooral in oudere PHP-projecten of sommige op maat gemaakte systemen), zijn meer gebruikelijke extensies voor include-bestanden:
* `.h` (headerbestanden): Deze bestanden zijn zeer gebruikelijk in C en C++ en bevatten functiedeclaraties, macrodefinities en andere preprocessor-richtlijnen.
* `.hpp`: Vaak gebruikt voor C++-headerbestanden om ze te onderscheiden van `.h`-bestanden die C-code bevatten.
* `.inc`: Soms gebruikt in PHP, Perl en andere talen, maar nu minder gebruikelijk.
* `.hh`: Een andere variant van een C++ headerbestand.
* `.inl` (inline bestanden): In C++ worden deze vaak gebruikt voor inline-functies.
* Geen extensie: In sommige buildsystemen kan de bestandsextensie niet relevant zijn.
Het belangrijkste is niet de extensie zelf, maar hoe de programmeertaal of het buildsysteem is geconfigureerd om deze bestanden te lokaliseren en te verwerken. De preprocessorrichtlijnen (zoals `#include` in C/C++ of `#include` en `require` in PHP) specificeren de bestandsnaam, en het bouwsysteem gebruikt die naam om het bestand te vinden. De extensie is eenvoudigweg een conventie om het bestandstype te helpen organiseren en identificeren. |