Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un programme source peut être divisé en un ou plusieurs « fichiers sources », ou « unités de traduction ». L’entrée du compilateur est appelée « unité de traduction ».
Syntaxe
translation-unit :
external-declaration
translation-unit
external-declaration
external-declaration :
function-definition
declaration
Vue d’ensemble des déclarations donne la syntaxe de la declarationréférence de préprocesseur et explique comment l’unité de traduction est traitée.
Remarque
Pour obtenir une explication des conventions de syntaxe ANSI, consultez l’introduction au résumé de la syntaxe du langage C.
Les composants d’une unité de traduction sont des déclarations externes qui incluent des définitions de fonction et des déclarations d’identificateur. Ces déclarations et définitions peuvent se trouver dans des fichiers sources, des fichiers d’en-tête, des bibliothèques et d’autres fichiers dont le programme a besoin. Vous devez compiler chaque unité de traduction et lier les fichiers objet résultants pour créer un programme.
Un « programme source » C est une collection de directives, de pragmas, de déclarations, de définitions, de blocs d’instructions et de fonctions. Pour être des composants valides d’un programme Microsoft C, chacun doit avoir la syntaxe décrite dans ce livre, bien qu’il puisse apparaître dans n’importe quel ordre dans le programme (sous réserve des règles décrites dans ce livre). Toutefois, l’emplacement de ces composants dans un programme affecte la façon dont les variables et les fonctions peuvent être utilisées dans un programme. Pour plus d’informations, consultez Durée de vie, Étendue, Visibilité et Liaison.
Les fichiers sources ne doivent pas contenir d’instructions exécutables. Par exemple, vous pouvez trouver utile de placer des définitions de variables dans un fichier source, puis de déclarer des références à ces variables dans d’autres fichiers sources qui les utilisent. Cette technique facilite la recherche et la mise à jour des définitions si nécessaire. Pour la même raison, les constantes et les macros sont souvent organisées en fichiers distincts appelés « fichiers include » ou « fichiers d’en-tête » qui peuvent être référencés dans les fichiers sources selon les besoins. Consultez la référence du préprocesseur pour plus d’informations sur les macros et les fichiers include.