Différence entre constante et variable dans la programmation C

Table des matières:

Anonim

Les 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'elle est définie alors qu'une variable est un emplacement mémoire qui contient des données.

C est un langage de programmation structuré développé par Dennis Ritchie. Il a diverses structures de programmation telles que des boucles, des fonctions et des pointeurs. La définition de constantes et de variables sont les premières étapes de l'écriture d'un programme. Une constante fait référence à une valeur fixe, et elle ne peut pas être modifiée après la définition. D'autre part, une variable est un nom pour identifier un emplacement 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.

Constante, Littéraux, Variable, Programmation C

Qu'est-ce qui est constant dans la programmation C

Une constante est une valeur fixe qui ne peut pas être modifiée après avoir été définie. 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ères et des constantes d'énumération. En C, il existe deux manières de définir une constante. Ils le sont en utilisant le préprocesseur #define et en utilisant le mot-clé const.

Reportez-vous ci-dessous au programme de calcul de l'aire d'un cercle à l'aide du préprocesseur #define.

Figure 1: Définir des constantes à l'aide des directives du préprocesseur

Ce programme a le rayon et le PI constants. Ils sont définis au départ. Ces valeurs ne peuvent pas être modifiées dans le programme. RADIUS et PI sont des constantes. Le compilateur utilise les valeurs attribuées à ces constantes pour calculer l'aire.

Le même exemple utilisant le mot-clé const est le suivant.

Figure 2: Définir des constantes à l'aide du mot-clé « const »

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

enum week {dim, lun, mar, mer, jeu, ven, sam};

La semaine est variable et sun, lun, mar, etc. sont des constantes d'énumération. Ils ont respectivement les valeurs 0, 1, 2, 3 etc.

Qu'est-ce que 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 contenir 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, la largeur du nom de la variable est différente de WIDTH.

Une variable peut stocker un type de données particulier. Les variables « int » peuvent stocker un entier (5, 20 etc.). Le 'char' peut stocker un seul caractère tel que 'A', 'a' etc. De plus, 'float' est utilisé pour stocker une seule valeur à virgule flottante de précession tandis que 'double' est utilisé pour stocker des valeurs à virgule flottante en double précision. Référez-vous aux exemples ci-dessous.

largeur entière = 10;

La 'largeur' est une variable qui peut stocker et entier. Il est affecté de la valeur 10.

lettre char = 'K';

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

aire double = 30,25;

La zone variable peut stocker une virgule flottante double précision. Il est affecté de la valeur 30,25.

Référez-vous au programme ci-dessous.

Figure 3: programme C avec variables

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

Globalement, une variable est une représentation symbolique de l'emplacement mémoire. Il est possible de changer la valeur de la variable ultérieurement.

Différence entre constante et variable dans la programmation C

Définition

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

Fonctionnalité

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

Modification

Une constante ne peut pas être modifiée par le programme une fois qu'elle est définie. Une variable peut être modifiée par le programme une fois qu'elle est définie.

Conclusion

La différence entre constante et variable dans la programmation C est 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 alors qu'une variable est un emplacement mémoire qui contient 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. « Constantes et littéraux C ». Www.tutorialspoint.com, Tutorials Point, 21 juillet 2018, disponible ici.2. « Variables C ». Www.tutorialspoint.com, Tutorials Point, 21 juillet 2018, disponible ici.

Différence entre constante et variable dans la programmation C