Bonjour,

Je me pose des questions bêtes :

Lorsque je donne le code suivant, où a est une variable et f une fonction définie ailleurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
for(i=1;i<f(a),i++)
{
   ...
}
Le programme va t'il à chaque itération calculer f(a) ? Où faut il faire le calcul avant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
b=f(a);
for(i=1;i<b,i++)
{
   ...
}
J'ai bien conscience que dans la plupart du temps la différence est minime.

Dans le même genre, est il bien de laisser des calculs dans du code, du genre a = 2*1.325/3 ? Le calcul est fait à la compilation ou au moment de lancer le programme ?

Merci.