Jo
-
1 nov. 2001 à 11:21
cs_RollieTyler
Messages postés5Date d'inscriptionsamedi 4 mai 2002StatutMembreDernière intervention 7 août 2002
-
7 août 2002 à 22:28
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Oula petite "erreur" de programmation C++ on voi que toi tu a ete programmeur VisualBasic, car en C/C++ on a invente un truc surper pratique pour incrementer un chiffre c'est de faire:
nombre++;
a la place de:
nombre=nombre+1; //car ca c pas bon en C/C++
autre erreur tu n'a pas affecter de valeur de depart a nombre, ca faut faire attention car si tu ne lui affecte pas de valeur et que tu fait que de l'initialiser il contient n'importe quoi et peut donc contenir par exemple: 154649
et ca ca peut etre genant, et aussi dans un while il vaut mieux eviter d'utiliser le "endl" qui lui fait a chacque fois un retour chariot (
) et un fflush(); vide memoire, il vau mieux mettre soit meme leretourcharriot ici, donc le code correcte serait:
#include
int main(void)
{
int nombre;
nombre = 0;
while(nombre != 10)
{
nombre++;
cout << "c'est la boucle " << nombre << "
";
}
}
7 août 2002 à 22:28
while(n-->0)
merqui
2 nov. 2001 à 15:07
oui la c'est mieux au moins la c'est propre, et si non oui ca fonctionne sous tout compilateur cette source ;-)
1 nov. 2001 à 17:34
PS-La source c fait avec Visual C++ mais elle marche partout je crois.
1 nov. 2001 à 17:32
1 nov. 2001 à 11:21
nombre++;
a la place de:
nombre=nombre+1; //car ca c pas bon en C/C++
autre erreur tu n'a pas affecter de valeur de depart a nombre, ca faut faire attention car si tu ne lui affecte pas de valeur et que tu fait que de l'initialiser il contient n'importe quoi et peut donc contenir par exemple: 154649
et ca ca peut etre genant, et aussi dans un while il vaut mieux eviter d'utiliser le "endl" qui lui fait a chacque fois un retour chariot (
) et un fflush(); vide memoire, il vau mieux mettre soit meme leretourcharriot ici, donc le code correcte serait:
#include
int main(void)
{
int nombre;
nombre = 0;
while(nombre != 10)
{
nombre++;
cout << "c'est la boucle " << nombre << "
";
}
}