Unités de traduction

De Appmethod Topics
Aller à : navigation, rechercher

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.

Voir aussi