Previous Next Up Index Contents

10.5.1. Généralités

Conversion automatique

Lors d'un appel, le nombre et l'ordre des paramètres doivent nécessairement correspondre aux indications de la déclaration de la fonction. Les paramètres sont automatiquement convertis dans les types de la déclaration avant d'être passés à la fonction.

Exemple

Le prototype de la fonction pow (bibliothèque <math>) est déclaré comme suit:

double pow (double, double);
Au cours des instructions,
   int A, B;
   ...
   A = pow (B, 2);
nous assistons à trois conversions automatiques:

Avant d'être transmis à la fonction, la valeur de B est convertie en double; la valeur 2 est convertie en 2.0 . Comme pow est du type double, le résultat de la fonction doit être converti en int avant d'être affecté à A.

void

Evidemment, il existe aussi des fonctions qui fournissent leurs résultats ou exécutent une action sans avoir besoin de données. La liste des paramètres contient alors la déclaration void ou elle reste vide (P.ex.: double PI(void) ou int ENTREE() ).


Previous Next Up Index Contents

Feedback - Copyright © 1993,1996,1997 F.Faber