J'apprends actuellement C et je veux vérifier si ma compréhension de la boucle for
est correcte.Pour la compréhension débutant en boucle
Est-ce que la sortie A is 6
se produit parce que, après la 5ème fois que la boucle est exécutée, le +1 est ajouté à a
(ce qui en fait 6), puis la condition est arrêté car il n'est plus <= 5
?
int a;
float b;
b = 0;
for (a = 1; a <= 5; a++)
b = b + 0.5;
printf ("A is %d\t\t B is %.2f\n", a, b);
sortie est
A is 6 B is 2.50
Vos hypothèses sont correctes, utilisez le suffixe '' f' pour les flotteurs b = b + 0.5f; ' –
@AlterMann devrait-il être fait pour tous les points de flottement? Merci – NZSteve
Seulement pour 'float',' 0.5' sans suffixe signifie 'double' –