Incrémenter et décrémenter dans la langue de c

Le langage C est pleine de raccourcis, et ils sont des choses merveilleuses. Tout d'abord, ils économisent du temps de la frappe. Plus important encore, les raccourcis vous permettent d'exprimer des idées de façon encore amusantes et cryptiques rapides, ce qui est okay- programmeurs C peuvent encore lire votre code - pas de problème.

Sommaire

Deux raccourcis communs C sont ++ et --, qui sont utilisés pour incrémentation (en ajoutant à une) et décrémentation (soustrayant une de), respectivement.

Incrémenter avec ++

Souvent dans la programmation, vous tombez sur une situation où une valeur doit être incrémenté: Quelle que soit la valeur est, vous devez ajouter 1 à elle. Cela arrive souvent dans les boucles, mais il peut se produire ailleurs dans les programmes ainsi.

Par exemple, vous avez le nombre variable et vous devez ajouter 1 à sa valeur. Vous pouvez le faire comme ceci:

count = count + 1-

Parce que C fonctionne sur le calcul d'abord, la valeur actuelle du compteur est incrémenté de 1. Alors que la nouvelle valeur est stockée dans la variable de comptage. Alors si compter est maintenant égal à 6, count + 1 traduit par 7, et 7 est ensuite stocké dans le dos compter variable. compter alors égal à 7.

Mais vous pouvez construire le code plus compacte comme ceci:




compter ++ -

La ++ l'opérateur indique à l'ordinateur pour augmenter la valeur de compter 1. Quelle que soit par la valeur de compter était, il est maintenant de plus grand, grâce à ++. Voici un programme de démonstration:

#include int main () {int âge printf ("Entrez votre âge en années:") - scanf ("% d", l'âge) -printf (". Vous êtes% d ans vieille n", l'âge) -âge ++ -printf ("Dans un an, vous serez% d n"., l'âge) -retour (0) -}

Tapez-le dans votre éditeur, enregistrer le code source sur le disque, compiler et exécuter. Vous devriez voir cette invite:

Entrez votre âge en années:

Si vous entrez 24 (qui est généralement un bon âge pour être), votre programme sera de retour ce qui suit:

Vous êtes 24 ans old.In un an, vous serez 25.

La valeur de l'âge variable est modifiée par âge ++. Voilà incrémentation!

Decrementing avec -

Pour garder l'équilibre du monde harmonique, un -- opérateur compteurs les ++ opérateur en C. Il décrémente ou soustrait 1, à partir de la variable qu'il modifie. Par example:

compter ---

Cette déclaration soustrait un de la valeur de comptage variable. Il est le même que

count = count - 1-

Vous pouvez faire seulement quelques modifications au code source précédente pour voir -- en action:

#include int main () {int âge printf ("Entrez votre âge en années:") - scanf ("% d", l'âge) -printf (". Vous êtes% d ans vieille n", l'âge) -âge --- printf ("Il ya un an, vous étiez% d n"., l'âge) -retour (0) -}

Remarquez les changements à la fois la ligne 10 et 11. Enregistrer, compiler et exécuter. Si vous entrez à nouveau 24 que votre âge (? et nous ne nous aimons tous de rester à 24), vous devriez obtenir ce résultat:

Vous êtes ya l'année de 24 ans, vous étiez 23.

» » » » Incrémenter et décrémenter dans la langue de c