Fichiers sources et programmes sources
Un programme source peut être divisé en un ou plusieurs fichiers sources « , » ou « unités de traduction. » l'entrée au compilateur est appelée une « unité de traduction. »
Syntaxe
unité de traduction:
externe-déclarationexterne-déclaration d'unité de traduction
externe-déclaration:
définition de fonctiondéclaration
Vue d'ensemble des déclarations indique la syntaxe pour declaration non terminal, et la référence de préprocesseur explique comment unité de traduction est traité.
[!REMARQUE]
Consultez l'introduction à Résumé de syntaxe du langage C, pour une explication des conventions syntaxiques ANSI.
Les composants d'une unité de traduction sont des déclarations externes qui incluent des définitions de fonction et les déclarations d'identificateur.Ces déclarations et définitions peuvent être des fichiers sources, les fichiers d'en-tête, bibliothèques, et d'autres fichiers que le programme a besoin.Vous devez compiler chaque unité de traduction et lier des fichiers d'objet obtenu pour qu'un programme.
Le a-c « programme source » 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 C de Microsoft, chacun doit avoir la syntaxe décrite dans ce livre, bien qu'ils puissent apparaître dans toute commande du programme (soumis aux règles présentées dans tout ce livre).Toutefois, l'emplacement de ces composants dans un programme affecte la façon dont les variables et fonctions peuvent être utilisées dans un programme.(Consultez durée de vie, portée, visibilité, et liaison pour plus d'informations.)
les fichiers sources n'ont pas besoin de contenir des instructions exécutables.Par exemple, vous pouvez trouver utile pour placer des définitions de variables dans un fichier source puis pour déclarer des références à ces variables dans d'autres fichiers sources qui les utilisent.cette technique rend les définitions faciles à rechercher et mettre à jour si nécessaire.Pour la même raison, des constantes et des macros sont souvent organisées dans des fichiers distincts appelés « fichiers Include » ou « fichiers d'en-tête » qui peuvent être référencés dans les fichiers sources au besoin.Consultez la documentation de référence du préprocesseur pour plus d'informations sur macros et fichiers Include.