Hello,

Je viens de télécharger le pdf " initiation langage c ".
Je bloque a l'exercice 2. Je suis allez la solution, et je comprend pas un truc.
Peut être pourriez vous m'expliquer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#define LONGUEUR 100
#define HAUTEUR 60
int perimetre(int L, int h);
int main()
{
printf(
"Le perimetre d'un rectangle de longueur %d et de hauteur %d est %d.\n",
LONGUEUR, HAUTEUR, perimetre(LONGUEUR, HAUTEUR)
);
return 0;
}
int perimetre(int L, int h)
{
return 2 * (L + h);
}
Comment la fonction sait que L = 100 et que h = 60 ?
J'ai défini LONGUEUR moi, pas L ? pareil pour HAUTEUR c'est différent de h

Est-ce que ca vient de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
printf(
"Le perimetre d'un rectangle de longueur %d et de hauteur %d est %d.\n",
LONGUEUR, HAUTEUR, perimetre(LONGUEUR, HAUTEUR)
);
?

D'avance merci!