
Envoyé par
kamouminator
j'ai voulu rajouter dans mon programme un moyen de gerer les erreures de saisie.
j'ai donc créé une variable error.
je me demandais donc, s'il vallait mieux la declarer à l'exterieure de mes fonctions pour que toutes les fonction puisse y avoir acces, ou s'il fallais mieux la declarer dans le main, et la passer en argument de toutes mes fonctions...
1 - On évite les globales.
2 - Le principe général de conception d'une fonction, c'est :
type-retourne nom-de-la-fonction (liste-des-parametres)
Avec la valeur retournée qui vaut 0 en cas de succès ou autre chose en cas d'échec.
3 - On peut aussi passer l'adresse d'une variable d'erreur. C'est moins pratique, mais parfois, la valeur retournée est 'prise' par autre chose.
4 - Il existe des méthodes plus sophistiquées quand on met en oeuvre les ADT. Mais c'est peut être un peu tôt pour en parler...
Partager