*   >> Lecture Éducation Articles >> science >> la programmation

Fonctions en C ++

voie la nouvelle valeur pointée par pas, qui est * pas, qui est maintenant 77. Retour à la fonction principale: Lorsque le programme démarre, les instructions de la fonction principale sont d'abord exécutés. La première instruction dans la fonction principale affecte la valeur 88 à l'objet identifié par myInt. La deuxième instruction dans la fonction principale appelle la fonction, de l'APN. La troisième déclaration principale ne exécutera après cette fonction appelée a terminé son exécution. Lorsque l'exécution de la fonction appelée, APN terminée, la fonction APN renvoie la valeur 77.

Cette valeur est affectée à l'objet int identifié par hisRet dans la fonction principale. Après cela, l'exécution des instructions dans la fonction principale continue. Suivant est la déclaration de cout (troisième déclaration) dans la fonction principale. Cette imprime la valeur de hisRet, qui est 77. Je vais commenter sur la dernière déclaration, "return 0;" plus tard. Passant référence à une fonction Le paramètre d'une fonction peut être l'adresse (référence) d'un objet.

Le code suivant illustre cela: #include using namespace std; int APN (int & non) {cout aucun = 77; } Int main () {int Theint = 88; APN (Theint); Cout return 0; } Comme le programme démarre, 88 est affecté à l'objet dont l'identifiant est Theint. La déclaration suivante dans la fonction principale appelle la fonction, de l'APN, en passant l'identifiant de l'objet dont la valeur est 88 comme argument. Le paramètre de la fonction appelée est "int & no".

Immédiatement la fonction appelée commence l'exécution, l'adresse du paramètre devient équivalente à & Theint, qui est l'adresse de l'objet déclaré dans la première instruction dans la fonction principale. Donc, immédiatement, l'exécution de la fonction appelée commence, et pas et & Theint sont la même adresse à un objet; qui est, non et Theint sont d'identifier le même objet. La première instruction dans la fonction appelée affiche la valeur de pas qui est la même que la valeur de Theint.

La deuxième déclaration dans la fonction appelée assigne une nouvelle valeur à pas, en attribuant automatiquement la nouvelle valeur à Theint, parce que les deux identifiants identifier le même objet. La fonction appelée n'a pas une déclaration de retour, même si sa définition commence avec un type de retour. Cela est acceptable. Retour dans la fonction principale: La fonction appelée est appelé par la deuxième instruction dans la fonction principale. La fonction appelée e

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.