Fonction : return
mohamed-sadoune
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaite retourner un message "True" ou "False" d'après une fonction int .
COmment pourrais-je faire cela . merci
Je souhaite retourner un message "True" ou "False" d'après une fonction int .
COmment pourrais-je faire cela . merci
Configuration: Windows / Chrome 96.0.4664.110
4 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour,
peux-tu montrer ton code, en tenant compte de ceci: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code ? -
Si la fonction retourne un int pour signifier vrai ou faux, alors un 0 signifie faux et toute autre valeur signifie vrai en C.
Dal -
Je pense que le langage C n'utilise ni
true
nifalse
, par contre on utilise0
(faux) et1
(vrai).
Exemple :
#include <stdio.h> int rec (int i) { i = i + 1; if (i == 5) return 1; printf ("i: %d\n", i); return rec (i); } -
Bonjour,
Le typebool
existe en C depuis 1999, ça fait donc 23 ans. Pour y avoir accès on doit utiliser#include <stdbool.h>
.
Les typesbool
etint
sont convertibles entre eux, donc pour qu'une fonction retourne vrai (que son type de retour soitbool
ouint
), il faut écrire :return true;
oureturn 1;
.