Maison  >  Article  >  développement back-end  >  La différence entre a++ et ++a

La différence entre a++ et ++a

Guanhui
Guanhuioriginal
2020-05-30 14:34:0128426parcourir

La différence entre a++ et ++a

La différence entre a++ et ++a

1 Les résultats du calcul sont différents. Le premier résultat est lié au processus d'exécution du programme. . Il peut s'agir d'ajouter 1, il est possible de ne pas ajouter 1, et le résultat de ce dernier est un plus 1

2. Le processus de calcul est différent. puis ajoutez 1, et ce dernier processus de calcul consiste d'abord à ajouter 1, puis à exécuter a.

La différence entre a++ et ++a

Exemple de question

int a = 100 a vaut 100 au début ;

Print a++; Ce printf imprimera la valeur de a++. Notez qu'il s'agit de la valeur de l'expression a++. D'après mon explication précédente, la valeur de a++ est la valeur de a, qui est 100. N'oubliez pas que la valeur de a augmentera de 1 après la fin de cette instruction (c'est-à-dire qu'un effet secondaire s'est produit).

Print ++a; La valeur actuelle de a est 101. Nous voulons maintenant imprimer la valeur de l'expression ++a. La valeur de ++a est égale à a+1, donc 102 sera imprimé. Après cette instruction a=101+1=102.

Print --a; Cette fois, vous souhaitez imprimer la valeur de l'expression --a, ce qui équivaut à une incrémentation. La valeur de --a est égale à a-1, donc 101 sera. imprimé. Après cette instruction a=102-1=101.

Imprimer a--; La valeur de a--expression est la valeur de a, donc 101 est imprimé. Après cette instruction, a=101-1=100.

Print a+1 ; Cette expression n'a rien à voir avec l'auto-incrémentation, elle imprime simplement la valeur de a+1, qui est 101. Il n'y a aucun effet sur la valeur de a lui-même (les expressions additives n'ont aucun effet secondaire).

Imprimer a ; À l’heure actuelle, bien sûr, la valeur de a est toujours 100.

Tutoriel recommandé : "Tutoriel PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn