Différence entre constante et variable en programmation C

le différence principale entre constante et variable en programmation C est qu'un constante est similaire à une variable, mais elle ne peut pas être modifiée par le programme une fois qu'il est défini, tandis qu'une variable est un emplacement mémoire contenant des données..

C est un langage de programmation structuré développé par Dennis Ritchie. Il possède diverses structures de programmation telles que des boucles, des fonctions et des pointeurs. La définition de constantes et de variables est la première étape pour écrire un programme. Une constante fait référence à une valeur fixe et ne peut plus être modifiée après la définition. D'autre part, une variable est un nom identifiant un emplacement de mémoire spécifique. Un programmeur peut affecter une valeur à une variable et utiliser cette variable tout au long du programme. Chaque variable a un type de données spécifique. Une variable déclarée pour stocker un entier ne peut pas être utilisée pour stocker une valeur à virgule flottante.  

Zones clés couvertes

1. Qu'est-ce que la programmation C est constante?
     - Définition, exemples
2. Quelle est la variable dans la programmation C
     - Définition, exemples
3. Différence entre constante et variable en programmation C
     - Comparaison des différences clés

Mots clés

Constante, Littéraux, Variable, Programmation C

Qu'est-ce que la programmation C est constante?

Une constante est une valeur fixe qui ne peut pas être modifiée après la définition. Ils sont aussi appelés littéraux. Les constantes peuvent être de différents types de données. Il peut y avoir des constantes entières, des constantes flottantes, des constantes de caractère et des constantes d'énumération. En C, il existe deux façons de définir une constante. Ils utilisent le préprocesseur #define et le mot-clé const..

Voir ci-dessous le programme de calcul de la surface d'un cercle à l'aide du préprocesseur #define.

FFigure 1: Définition de constantes à l’aide de directives de préprocesseur

Ce programme a la constante Rayon et PI. Ils sont définis au début. Ces valeurs ne peuvent pas être modifiées dans le programme. RADIUS et PI sont des constantes. Le compilateur utilise les valeurs assignées de ces constantes pour calculer la surface.

Le même exemple d'utilisation du mot-clé const est le suivant.

Figure 2: Définition des constantes à l'aide du mot clé 'const'

Le RAYON et PI sont des constantes. Le compilateur utilise les valeurs assignées pour trouver l'aire du cercle.

De plus, une énumération peut également être utilisée pour définir une constante. Reportez-vous à l'exemple ci-dessous.

enum week soleil, lundi, mardi, mercredi, jeudi, vendredi, samedi;

La semaine est variable et sun, lun, tue, etc. sont des constantes de dénombrement. Ils ont les valeurs 0,1,2, 3 etc. respectivement.

Quelle est la variable dans la programmation C

Une variable est un conteneur pour contenir des données. C'est un nom pour identifier la zone de stockage. Chaque variable a un nom unique pour l'identifier. Un nom de variable peut avoir des lettres majuscules et minuscules, des chiffres et des traits de soulignement. Il est recommandé d’utiliser des noms significatifs pour les variables. C est un langage sensible à la casse. Par conséquent, le nom de la variable largeur est différent de LARGEUR.

Une variable peut stocker un type de données particulier. Les variables 'int' peuvent stocker un entier (5,20 etc.). Le 'caractère' peut stocker un seul caractère tel que 'A', 'a' etc. De plus, 'float' sert à stocker une valeur à virgule flottante de précession unique, tandis que 'double' sert à stocker des valeurs à virgule flottante en double précision. Voir ci-dessous des exemples.

int width = 10;

La «largeur» est une variable qui peut stocker et entier. Il est assigné avec la valeur 10.

lettre char = 'K';

La variable lettre peut stocker le type de données char et lui est attribué la valeur 'K'.

surface double = 30,25;

La zone variable peut stocker une virgule flottante en double précision. Il est attribué avec la valeur 30.25. 

Voir ci-dessous le programme.

Figure 3: programme C avec variables

La largeur et la longueur sont des variables pouvant stocker des nombres entiers. Les valeurs 10 et 20 leur sont attribuées. Les valeurs de ces variables permettent de calculer la superficie et le périmètre. Enfin, les résultats sont imprimés sur la console..

Dans l'ensemble, une variable est une représentation symbolique de l'emplacement de la mémoire. Il est possible de changer la valeur de la variable plus tard.

Différence entre constante et variable en programmation C

Définition

Une constante est une valeur qui ne peut pas être modifiée par le programme lors de l'exécution normale, tandis qu'une variable est un emplacement de stockage associé à un nom symbolique associé contenant une valeur..

La fonctionnalité

La constante est similaire à une variable, mais elle ne peut pas être modifiée par le programme une fois défini. alors que la variable est un conteneur ou une zone de stockage pour contenir des données. 

Modification

Une fois le programme défini, une constante ne peut pas être modifiée par le programme. Une variable peut être modifiée par le programme une fois défini.

Conclusion

La différence entre constante et variable en programmation C réside dans le fait qu’une constante est similaire à une variable, mais elle ne peut pas être modifiée par le programme une fois qu’elle est définie, tandis que la variable est un emplacement de mémoire contenant des données. En bref, une constante est un type spécial de variable qui ne peut pas être modifié pendant l'exécution..

Référence:

1. «C Constants and Literals». Www.tutorialspoint.com, Point sur les tutoriels, 21 juillet 2018, disponible ici..
2. «Variables C». Www.tutorialspoint.com, Point sur les tutoriels, 21 juillet 2018, disponible ici..