Déclarations et définitions C
Une déclaration établit une association entre une variable, une fonction ou un type particulier et ses attributs. Vue d'ensemble des déclarations donne la syntaxe ANSI pour le non terminal declaration
. Une déclaration spécifie également où et quand un identificateur est accessible (liaison d'un identificateur). Consultez Durée de vie, portée, visibilité, et liaison pour plus d'informations sur la liaison.
Une définition d'une variable établit les mêmes associations qu'une déclaration mais génère également un stockage à allouer pour la variable.
Par exemple, les fonctions main
, find
et count
et les variables var
et val
sont définies dans un fichier source dans l'ordre suivant :
int main() {}
int var = 0;
double val[MAXVAL];
char find( fileptr ) {}
int count( double f ) {}
Les variables var
et val
peuvent être utilisées dans les fonctions find
et count
. Aucune autre déclaration n'est requise. Mais ces noms ne sont pas visibles (sont inaccessibles) dans main
.