Quelle est la différence entre déclaration et définition en C

Table des matières:

Anonim

Les différence principale entre la déclaration et la définition en C est que la déclaration d'une variable indique au compilateur l'existence d'une variable, tandis que la définition d'une variable indique au compilateur où et combien de stockage créer pour une variable.

Généralement, une variable est un nom de l'emplacement de stockage dans la mémoire. Il est possible de modifier la valeur stockée dans cette variable dans le programme. De plus, chaque variable a un type de variable qui décrit le type de données que la variable peut stocker. Par exemple, le programmeur peut utiliser le type "int" pour stocker des entiers et le type "float" pour stocker des valeurs décimales. De plus, il existe un ensemble de valeurs que nous pouvons stocker dans une variable spécifique. Globalement, il est possible de déclarer et de définir une variable.

C, compilateur, déclaration, définition, variable

Qu'est-ce qu'une déclaration en C

La déclaration d'une variable fournit des informations au compilateur sur le type et le nom de la variable. En d'autres termes, cette information indique le compilateur de la variable existante. Par conséquent, le compilateur peut poursuivre la compilation sans tous les détails sur la variable.

La déclaration de variable est utile lorsque le programmeur utilise plusieurs fichiers et lorsqu'il définit les variables dans l'un des fichiers. Ils sont disponibles lors de l'enchaînement du programme. Il peut utiliser le mot-clé « extern » pour déclarer une variable à n'importe quel endroit. Même s'il est possible de déclarer une variable plusieurs fois dans un programme C, il n'est possible de la définir qu'une seule fois comme dans un fichier ou une fonction.

Figure 1: Déclaration en C

Dans le programme ci-dessus, la ligne 3 déclare les variables. Ils sont définis et initialisés dans la fonction principale. Les valeurs de num1 et num2 sont calculées et affectées à la variable de résultat. Enfin, la somme s'affiche sur la console.

Qu'est-ce qu'une définition en C

La définition d'une variable indique au compilateur où et combien de stockage créer pour la variable. Une définition de variable définit le type de données et un ensemble d'une ou plusieurs variables de ce type. Vous trouverez ci-dessous un exemple de déclaration.

int a, b;

Il déclare et définit les variables a et b. Il indique au compilateur de créer trois variables entières appelées a et b.

L'initialisation est le processus d'attribution de valeurs initiales aux variables. Il est également possible d'initialiser des valeurs aux variables dans la déclaration. Un exemple est le suivant.

entier a= 3, b=3;

Différence entre déclaration et définition en C

Définition

La déclaration est une déclaration qui garantit au compilateur la variable existante afin que le compilateur puisse procéder à une compilation ultérieure sans avoir besoin des détails complets sur la variable. D'autre part, la définition est une déclaration qui explique au compilateur où et combien de stockage créer pour la variable. C'est donc la principale différence entre la déclaration et la définition dans C.

Base

Conclusion

Une variable peut être déclarée et définie en langage C. De plus, il est possible de déclarer et de définir des fonctions. le différence principale entre Déclaration et Définition en C est que la déclaration d'une variable indique au compilateur le nom et le type de la variable, tandis que la définition d'une variable indique au compilateur où et combien de stockage créer pour une variable.

Les références:

1. "Variables en C - Javatpoint." www.javatpoint.com, disponible ici.

Quelle est la différence entre déclaration et définition en C