Exemple de fonctions



1: #include <stdio.h> // Pour la fonction printf
2: #include <conio.h> // Pour la fonction getch
3:
4: int calcul(int x,int y); //déclaration de la fonction calcul du type int
5:
6: void main(void) // définition de la fonction main
7:{
8:
9:int resultat1 = calcul(2,4); //déclaration de resultat1 = calcul en fonction de 2 et 4
10:int resultat2 = calcul(4,8); //déclaration de resultat2 = calcul en fonction de 4 et 8
11:printf("%d",resultat1); // Affiche resultat1
12:printf("%d",resultat2); // Affiche resultat2
13:}
14:
15:
16:int calcul(int x,int y) // définition de la fonction calcul
17:{
18:return x*y; // La fonction calcule retourne le produit des deux valeurs passées
19:}

Explications :


Tout d'abord, in inclus les bibliothèques stdio.h et conio.h. On déclare ensuite la fonction
calcul (elle sera définie plus loin) qui necessite 2 entier lors de son appel. Elle est du
type int car elle a une valeur de retour du type int et non pas parce qu'elle nécessite
des variables de type int.
La fonction "main" est lancée elle déclare une variable du type int qui es égale à la valeur de retour de la fonction
calcul en fonction de 2 et de 4. C'est à dire la fonction est appelée puis elle retourne 2*4 car la valeur x passée est 2
et la valeur y est 4.Donc resultat1 = 2*4 soit 8.On fait de même pour resultat2 qui est = à 8*4 soit 32.
Les 2 fonction printf servent à afficher les variables.

Vous êtes enfin prêt pour le second test.

Retour à la page C++.