Unités de traduction
Remonter à Déclarations - Index
L'expression unité de traduction se réfère à un fichier en code source ainsi qu'à tous les fichiers inclus, à l'exception des lignes source exclues par les directives conditionnelles du préprocesseur. Sur le plan syntaxique, une unité de traduction est définie comme une séquence de déclarations externes :
unité-traduction: déclaration-externe unité-traduction déclaration externe déclaration-externe définition-fonction déclaration
En langage C, le mot external a plusieurs connotations ; ici, il désigne des déclarations effectuées ailleurs que dans une fonction et qui, par conséquent, ont une portée fichier. La liaison externe est une propriété distincte ; voir la section Liaison. Les déclarations qui réservent un emplacement de stockage à un objet ou à une fonction sont appelées définitions (ou déclarations de définition). Pour plus de détails, voir la rubrique Déclarations externes et définitions.