CHAPITRE 10 FonctionsLe langage C++ 131einev Télécommunications mjnUne fonction est une opération définie par l'utilisateur. En général, on définit une fonc-tion par un nom plutôt que par un opérateur. Les opérandes d'une fonction, appelés ses argu-ments, sont spécifiés par l'intermédiaire d'une liste fermée par des parenthèses et dont leséléments sont séparés par des virgules. Une fonction a également une valeur de retour d'uncertain type: si aucune valeur n'est retournée par la fonction, cette valeur est dite de type void.Pour des raisons historiques (compatibilité avec C), ne pas spécifier de type pour une fonctionest équivalent à la spécifier de type int (et non pas void ! ).La fonction suivante calcule le PGCD de deux nombres entiers (int gcd(int,int)).#include
int gcd(int v1, int v2){int tmp;while (v2){temp = v2;v2 = v1 % v2;v1 = temp;}return v1;}main(char*, int){cout<<"Le plus grand dénominateur commun de 100 et 30 est "<
Voir