Comment utiliser des constantes dans la programmation de c

Même avec la programmation C, ordinateurs et leurs frères électroniques aiment faire des tâches répétitives. En fait, tout ce que vous faites sur un ordinateur qui vous oblige à faire quelque chose maintes et maintes demandes qu'une solution plus rapide et plus simple à portée de main. Souvent, il est de votre mission de trouver simplement le bon outil pour atteindre cet objectif.

Sommaire

Comment utiliser la même valeur à plusieurs reprises

Il peut être trop tôt dans votre carrière de programmation C à réfléchir vraiment un programme répétitif. Mais cela ne signifie pas que vous ne pouvez pas coder des programmes qui utilisent des valeurs encore et encore.

Exercice 1: Créez un nouveau projet, ex0511, et le type dans le code source, comme indiqué dans Il est un nombre magique. Enregistrez-le, le construire, exécuter.

IL EST UN NUMÉRO DE MAGIE

#include int main () {printf ("La valeur est% d n", 3) -printf ("Et% d est la valeur n", 3) -printf ("Il est pas% d n", 3 +1) -printf ("Et il est pas% d n", 3-1) -printf ("Non, la valeur est de% d n", 3) -retour (0) -}

Le code utilise la valeur 3 sur chaque ligne. Voici le résultat:

La valeur est 3Et 3 est le valueIt est pas 4Et ça ne 2Aucun, la valeur est 3

Exercice 2: Modifier le code pour remplacer la valeur 3 avec 5. compiler et exécuter.

Vous pourriez penser que l'exercice 2 est cruel et nécessite beaucoup de travail, mais de telles choses arrivent souvent dans la programmation.

Il doit y avoir une meilleure façon.

Notions de base de constantes dans la programmation en C

UN constante est un raccourci - spécifiquement, un objet utilisé dans votre code pour substituer à quelque chose d'autre. Une constante fonctionne au niveau du compilateur. Il est créé en utilisant la directive #define, dans ce format:




#define RACCOURCI constante

RACCOURCI est un mot-clé, généralement écrite en majuscules. Il est créé par le compilateur pour représenter le texte spécifié que constante. La ligne ne se termine pas par un point virgule, car il est une directive de compilation, pas une déclaration en langage C. Mais la constante que vous créez peut être utilisé ailleurs dans le code, en particulier dans les états.

La ligne suivante crée le OCTO constant, égal à la valeur 8:

#define OCTO 8

Après avoir défini la constante, vous pouvez utiliser le raccourci OCTO n'importe où dans votre code pour représenter la valeur 8 - ou tout autre constante que vous define- par exemple:

printf (". M. Octopus a% d jambes.", OCTO) -

La déclaration précédente affiche ce texte:

M. Octopus a 8 pattes.

Le raccourci OCTO est remplacé par la constante 8 lorsque le code source est compilé.

  • La directive #define est traditionnellement placée au sommet du code source, juste après les directives #include.

  • Vous pouvez définir des chaînes ainsi que des valeurs:

    #define "Dan Gookin"

    La chaîne qui est définie comprend les guillemets.

  • Vous pouvez même définir des calculs mathématiques:

    CELLULES #define 24 * 80
  • Les définitions peuvent être utilisés partout dans le code source.

Comment mettre des constantes à utiliser dans la programmation C

Chaque fois que votre code utilise une seule valeur et plus (quelque chose de significatif, comme le nombre de lignes dans une table ou le nombre maximum d'éléments que vous pouvez coller dans un panier), définir la valeur comme une constante. Utilisez la directive #define.

Préparation de Constant Mises à jour montre une mise à jour du code source dans l'exercice 1. La constante de la valeur est créée, défini comme étant égal à 3. Ensuite, cette constante est utilisée dans le texte. La constante est traditionnellement écrit en majuscules, et vous pouvez voir dans le code source comment le faire, il est facile à trouver, et d'identifier comme une constante.

PRÉPARATION POUR mises à jour constantes

#include VALEUR #define 3int main () {printf ("La valeur est% d n", valeur) -printf ("Et% d est la valeur n", valeur) -printf ("Il est pas% d n ", VALUE + 1) -printf (" Et il est pas% d n ", VALEUR 1) -printf (" Non, la valeur est de% d n ", valeur) -retour (0) -}

Exercice 3: Créer un nouveau projet nommé ex0513 utilisant le code source à partir de Préparation de mises à jour constantes. Si vous le souhaitez, vous pouvez utiliser le code source de l'exercice 1 comme point de départ. Construire et exécuter.

La sortie est le même que pour la première version du code. Mais maintenant, à chaque fois quelque gros bonnet veut changer la valeur du 3 au 5, vous avez besoin de faire une seule édition, pas plusieurs.

Exercice 4: Modifier le code source de l'ordinateur ne les maths de sorte que les deux valeurs 8 et 2 sont représentés par des constantes.

L'ordinateur ne LA MATH

#include int main () {puts ("Valeurs 8 et 2:") - printf ("L'addition est% d n", 8 + 2) -printf ("Soustraction est% d n", 8-2) - printf ("La multiplication est% d n", 8 * 2) -printf ("Division est de% d n", 8/2) -retour (0) -}

» » » » Comment utiliser des constantes dans la programmation de c