User manual

ASURO - 62 -
9. C pour ASURO
Après avoir vu les types de données et avoir abordé un peu les fonctions, nous allons nous
entraîner sur une petite fonction d’exercice qui doit multiplier deux chiffres à 8 bits et renvoyer le
résultat.
int Mult(char a, char b)
/* la fonction renvoie une valeur int, porte le nom de Mult et reçoit deux char comme
paramètres */
{ // Début de la fonction
int c; // Variable c est déclaré comme int
c = a * b; // calcule c
return c; // renvoie c
} // n de la fonction
Et voici encore une petite routine qui exécute la fonction que nous venons de dénir:
int main (void) // La fonction main renvoie toujours un int,
// et ne reçoit pas de paramètres
{ // Début de la fonction
char mult1,mult2; // Dénition de deux variables char
int erg; // Dénition d’une variable int qui doit contenir
// le résultat de la multiplication des
// variables mult1 et mult2l
mult1 = 2; // Affectation
mult2 = 10; // Affectation
erg = Mult(mult1,mult2); // Rappel de la fonction Mult dénie auparavant
return 0;
} // Fin