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

Fonctions en C ++

sus, nous peuvent seulement traiter les deux numéros particuliers, qui sont 2 et 3. Ceci est un inconvénient. Si nous déclarons (créer des objets) et lui attribuer les identificateurs dehors de la fonction, alors nous pouvons toujours changer les valeurs des objets (à travers leurs identifiants), puis envoyer les identifiants de la fonction avant la fonction est exécutée. De cette façon, nous serons en mesure de faire face à de nombreux autres paires de nombres.

L'exemple suivant illustre cela: #include using namespace std; int num1 = 2; int num2 = 3; int myFn (int no1, no2 int) {int somme = + no1 no2; int carré = somme * somme; retourner carré; } Int main () {int result = myFn (num1, num2); Cout return 0; } Comme l'a dit ci-dessus tout programme C ++ doit avoir une fonction principale. Si vous voulez avoir un segment de code en dehors de la fonction principale est exécuté, alors le segment de code doit être appelé à partir du bloc de la fonction principale. Cette fois, les identifiants ont été déclarés et affecté en dehors de la fonction, myFn.

Une autre fonction ailleurs dans le code peut réellement changer ces valeurs. Cependant, une fonction ne peut pas changer la valeur d'un identifiant à l'intérieur une autre fonction (toutes choses étant égales). Dans la définition de la fonction, les parenthèses ont maintenant deux déclarations. Chacun de ces déclarations commence avec le type d'objet et l'identificateur de l'objet. Les identifiants sont pour les deux objets dont nous avons besoin. Ces déclarations dans cette position, dans les parenthèses de la définition de la fonction, sont appelés paramètres.

Les paramètres sont séparés par des virgules. Les identificateurs de ces paramètres sont utilisés dans la définition de la fonction. Dans la fonction principale, où la fonction est appelée; les parenthèses ont deux identifiants, sans aucun type précédent (lorsque vous appelez une fonction, vous ne devez pas un type précédent). Ces identifiants dans cette position sont appelées arguments. Les arguments sont séparés par des virgules. Ces arguments de la fonction sont les identificateurs déclarés en dehors de la fonction, et tout simplement pour être utilisé sans leurs types précédentes.

Les arguments à un appel de fonction, peuvent également être littéraux, quelque chose comme: int result = myFn (4, 5); Lire l'échantillon de code ci-dessus à nouveau et essayer. Il est conseillé de toujours faire les identifiants pour les différents paramètres à partir des id

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