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

Fonctions en C ++

xécute avant la prochaine (troisième) déclaration dans la fonction principale est exécuté. Nous ne attribuons une valeur de retour de la fonction appelée à tout objet (identifiant) dans la fonction principale. Nous ne pouvions pas le faire parce que la fonction appelée ne retourne rien (eu aucune déclaration de retour). La troisième instruction dans la fonction principale affiche la valeur de Theint, qui est la même valeur que pour pas dans la fonction appelée.

Remarque, en passant par référence, le paramètre (appelée fonction) est l'adresse d'un objet (identifiant) mais l'argument (de fonction d'appel) est un identifiant et non l'adresse d'un objet (identifiant). Remarque: Lors du passage d'un pointeur vers une fonction, un nouvel objet (comme, pas dans le code précédent) est créé et l'initialisation a lieu entre le paramètre (appelée fonction) et l'argument (de fonction d'appel).

Dans le cas du passage d'un rapport, à la fois l'identificateur (comme ci-dessus ne) du paramètre et l'identificateur de l'argument, identifier le même objet; aucun nouvel objet est créé. Valeur par défaut dans le paramètre Imaginez que vous voulez qu'une fonction soit l'ajout de deux valeurs. On peut être en train de changer, mais l'autre ne devrait pas changer. Celui qui ne peut pas changer est appelé la valeur par défaut et il peut être codée dans la liste des paramètres de la fonction.

Lire et essayer le code suivant qui illustre cela: #include using namespace std; fn (int p, int q = 20) {int w = p + q; cout} int main () {int p = 15; fn (p); return 0; } Vous utilisez une initialisation de la valeur par défaut dans le paramètre (ne pas suivre cela avec un point-virgule). Si vous ne l'aimez pas la valeur de q, puis dans l'appel de fonction, vous devez envoyer un second argument pour q. Notez que dans l'appel de fonction (fonction d'appel) l'argument de la valeur par défaut est pas envoyé; qui est, il n'y a aucun argument pour la valeur par défaut.

Passant chaîne à une fonction un paramètre de type chaîne de caractères doit être un pointeur vers un char. L'argument de la fonction d'appel peut être une chaîne littérale ou un pointeur (adresse) au début de la ficelle dans la mémoire. Les deux exemples de code suivants illustrent cette (si vous les essayez, ignorer les avertissements pour l'instant). #include using namespace std; int strFn (char * str) {cout} int main () {strFn ("un test"); return 0; } Le deuxième exemple de code de chaîne est la suivante: #include using namespace

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