9 réponses
Oui a eviter les goto, c'est pas propre du tout du tout!
Regarde les cours de C++ sur ce site...
. .
\_/
Regarde les cours de C++ sur ce site...
. .
\_/
Salutations,
Personne ici, je penses, ne se moquera de toi. Tout le monde a débuté un jour ou un autre
L'instruction "Goto" en C++ n'a aucun sens...
Il est préférable de regrouper les instructions que tu veux répéter dans une routine (void ...)
Rien n'est plus dangereux qu'une idée quand on a
qu'une idée :-)
Personne ici, je penses, ne se moquera de toi. Tout le monde a débuté un jour ou un autre
L'instruction "Goto" en C++ n'a aucun sens...
Il est préférable de regrouper les instructions que tu veux répéter dans une routine (void ...)
Rien n'est plus dangereux qu'une idée quand on a
qu'une idée :-)
la j'ai encor e moin compris
qu'est ce que une routine ??
je n'ai pas vu ca dans les cours chargé syr ce site ( ou je l'ai loupé )
et je n'ai pas compris les signification de ta petite phrase de fin ;-)
qu'est ce que une routine ??
je n'ai pas vu ca dans les cours chargé syr ce site ( ou je l'ai loupé )
et je n'ai pas compris les signification de ta petite phrase de fin ;-)
Salut j-m,
Pour le goto en C++ je pense que oui, mais si tu commences la programmation, c'est l'occasion de prendre de bonnes habitudes, n'utilise pas de GOTO, il y a bien d'autres solutions ...
A Toi
Pour le goto en C++ je pense que oui, mais si tu commences la programmation, c'est l'occasion de prendre de bonnes habitudes, n'utilise pas de GOTO, il y a bien d'autres solutions ...
A Toi
et lmr teebo c koi une recursion ?
j'ai pas vu ca dans mes cours c++ ;-)
et d'aprés ce que j'ai compris une boucle for répete tjs la meme instruction
pour ma part an début de programme on choisit ce que l'on voir a l'écran puis on revient en début de programme et on choisit de voir autre chose
je sais pas si c trés clair ?
donc comment je fais ?
@+
bonne chance
j'ai pas vu ca dans mes cours c++ ;-)
et d'aprés ce que j'ai compris une boucle for répete tjs la meme instruction
pour ma part an début de programme on choisit ce que l'on voir a l'écran puis on revient en début de programme et on choisit de voir autre chose
je sais pas si c trés clair ?
donc comment je fais ?
@+
bonne chance
lmr???
Je me doutais un peu de la question, une recursion c'est par exemple:
GNU=GNU is Not Unix (pour la blague)
En vrai c'est
Bon a priori ca sert a rien dans ton cas donc te tracasse pas si ca te parais pas clair...
Pour ton probleme il te faut a mon avis un menu avec des fonctions...
Genre schematiquement dans ton main, tu affiches
Choix=1
tant que choix <>0:
AfficherMenu()
Si choix=1 alors montrer_tel_truc();
Si choix=2 motrer_tel_autre_truc;
Si choix=0 exit ;
fin tant que
fin main
sachant que tu auras ecrit d'autres fonctions telles que montrer_tel_truc et affichermenu() par exemple.-..
. .
\_/
Je me doutais un peu de la question, une recursion c'est par exemple:
GNU=GNU is Not Unix (pour la blague)
En vrai c'est
int factorielle(x){
i(x==1)?RETURN 1;:RETURN (x*factorielle(x-1));
}
Bon a priori ca sert a rien dans ton cas donc te tracasse pas si ca te parais pas clair...
Pour ton probleme il te faut a mon avis un menu avec des fonctions...
Genre schematiquement dans ton main, tu affiches
Choix=1
tant que choix <>0:
AfficherMenu()
Si choix=1 alors montrer_tel_truc();
Si choix=2 motrer_tel_autre_truc;
Si choix=0 exit ;
fin tant que
fin main
sachant que tu auras ecrit d'autres fonctions telles que montrer_tel_truc et affichermenu() par exemple.-..
. .
\_/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Une routine est une fonction qui ne renvoit rien (void)
En c++ tu commence ton prog en utilisant soit "Void main()" soit "Int main()". Dans le premier cas on parle de routine "principale" et dans le second, de fonction.
Rien ne t'empêche d'écrire une routine
void MaRoutine() et d'y inclure le code que tu veux exécuter plusieures fois. Tu fais ensuite appel à cette routine dans main().
Rien n'est plus dangereux qu'une idée quand on a
qu'une idée :-)
En c++ tu commence ton prog en utilisant soit "Void main()" soit "Int main()". Dans le premier cas on parle de routine "principale" et dans le second, de fonction.
Rien ne t'empêche d'écrire une routine
void MaRoutine() et d'y inclure le code que tu veux exécuter plusieures fois. Tu fais ensuite appel à cette routine dans main().
Rien n'est plus dangereux qu'une idée quand on a
qu'une idée :-)
En effet, mais je n'ai encore jamais vu un programme avec un
long main()
En général, d'après mes souvenirs (ça fait 4 ans que je n'ai plus touché à c++), le int main() est utilisé pour certains programmes sous unix. Cependant, le prog renvoit toujours 0 (return 0). L'utilité est simplement de pouvoir faire un "pipe" de ton programme avec une commande du shell.
Dans presque tous les autres cas, on utilise Void.
Remarque, je ne suis pas un pro deu C++. J'ai suivit, il y a un certain temps, une formation (180 h, ce qui est pas mal) en c++. Je ne l'ai utilisé qu'une fois pour développer une application de gestion des time codes vidéo. Le code n'avait rien de vraiment sorcier et n'utilisait pas de fonctions réseaux ou autres donc...
Rien n'est plus dangereux qu'une idée quand on a
qu'une idée :-)
long main()
En général, d'après mes souvenirs (ça fait 4 ans que je n'ai plus touché à c++), le int main() est utilisé pour certains programmes sous unix. Cependant, le prog renvoit toujours 0 (return 0). L'utilité est simplement de pouvoir faire un "pipe" de ton programme avec une commande du shell.
Dans presque tous les autres cas, on utilise Void.
Remarque, je ne suis pas un pro deu C++. J'ai suivit, il y a un certain temps, une formation (180 h, ce qui est pas mal) en c++. Je ne l'ai utilisé qu'une fois pour développer une application de gestion des time codes vidéo. Le code n'avait rien de vraiment sorcier et n'utilisait pas de fonctions réseaux ou autres donc...
Rien n'est plus dangereux qu'une idée quand on a
qu'une idée :-)
>En effet, mais je n'ai encore jamais vu un programme avec un
long main()
Et pour cause ! :) De toute façon, le shell unix stocke le retour d'un prog dans un octet non signé (0 à 255 donc)
donc, même int est trop gd... Cplutot une convention.
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
long main()
Et pour cause ! :) De toute façon, le shell unix stocke le retour d'un prog dans un octet non signé (0 à 255 donc)
donc, même int est trop gd... Cplutot une convention.
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?