[C] Fonctions void et pas void
Fermé
Trusty
-
alfan -
alfan -
Bonjour,
J'aimerais savoir quelle est la différence entre une fonction avec Void et une autre sans Void. Tout ce que je sais, c'est qu'une renvoie une valeur et l'autre non. Mais quelle est l'utilité propre de chacune ??
Si vous pouviez m'éclaircir sur ce sujet en me donnant un exemple ou l'autre ça serait super! Je suis étudiant en programmation et j'avoue être un peu perdu dans ces fonctions..
Merci d'avance à vous!
J'aimerais savoir quelle est la différence entre une fonction avec Void et une autre sans Void. Tout ce que je sais, c'est qu'une renvoie une valeur et l'autre non. Mais quelle est l'utilité propre de chacune ??
Si vous pouviez m'éclaircir sur ce sujet en me donnant un exemple ou l'autre ça serait super! Je suis étudiant en programmation et j'avoue être un peu perdu dans ces fonctions..
Merci d'avance à vous!
A voir également:
- Document.body.contenteditable = 'true'; document.designmode='on'; void 0
- Acronis true image - Télécharger - Sauvegarde
- Acpi\int33a0\0 ✓ - Forum Pilotes (drivers)
- Si #n/a alors 0 - Forum Bureautique
- Void(0); ✓ - Forum Javascript
- Remettre a 0 un pc - Guide
5 réponses
Salut,
L'intérêt principal d'une fonction void est le fait qu'elle ne rend aucunes valeurs. Elle est utilisée si tu dois par exemple travailler sur des fichiers, sur des variables globales, ...
Les autres fonctions ont un résultat en retour. On les utilisent si on doit faire des modifications sur une variable locale, si on attend une confirmation, ...
Si tu veux, tu peux aussi ne pas utiliser les fonctions void, mais tu devra mettre à la fin une ligne avec un "return 0" par exemple.
Si quelqu'un à des compléments à faire, n'hesiter pas.
@++
L'intérêt principal d'une fonction void est le fait qu'elle ne rend aucunes valeurs. Elle est utilisée si tu dois par exemple travailler sur des fichiers, sur des variables globales, ...
Les autres fonctions ont un résultat en retour. On les utilisent si on doit faire des modifications sur une variable locale, si on attend une confirmation, ...
Si tu veux, tu peux aussi ne pas utiliser les fonctions void, mais tu devra mettre à la fin une ligne avec un "return 0" par exemple.
Si quelqu'un à des compléments à faire, n'hesiter pas.
@++
aurelglamour
trop for!! rien a dir..
houaida
TRé b1 é merci
alfan
merci
Déclarer une fonction void, c'est à dire qui ne retourne rien, va générer une erreur si dans le code on teste une valeur de retour pour cette fonction.
Une fonction void ne retourne rien, quel que soit son role.
Des exemples là: https://fr.wikibooks.org/wiki/Programmation_C_Fonctions_et_proc%C3%A9dures
Des exemples là: https://fr.wikibooks.org/wiki/Programmation_C_Fonctions_et_proc%C3%A9dures
Si je comprends bien alors les fonctions Void ne sont utiles que pour, par exemple, les traitements genre lecture ou écriture ?
Par contre, il sera préférable d'utiliser une fonction sans void si l'on veut calculer une moyenne plusieurs fois dans un programme ?
Par contre, il sera préférable d'utiliser une fonction sans void si l'on veut calculer une moyenne plusieurs fois dans un programme ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question