Rechercher : dans
Par :

[C] Fonctions void et pas void

Dernière réponse le 8 mai 2007 à 16:43:19 Trusty, le 5 mai 2007 à 10:23:37 
 Signaler ce message aux modérateurs

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!

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « [C] Fonctions void et pas void » dans :
Les fonctions en C++ : surcharge et paramètres par défaut. VoirLes fonctions en C++ : surcharge et paramètres par défaut. 1. La surcharge de fonctions et méthodes de classes, dont le constructeur 2. Utilisation des paramètres par défaut En C++, une même fonction ou méthode de classe peut être...
Les inlines en C++ VoirSignification Exemple 1 Inline et headers Exemple 2 Signification Le mot-clé inline est utilisé en C++ et s'applique à une fonction. Il indique au compilateur que chaque appel à la fonction inline devra être remplacé par le corps de cette...
Les piles en langage C VoirLes piles Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la pile IV. Opérations sur les piles A. Initialisation B. Insertion d'un élément dans la pile C. Ôter un élément de la pile D. Affichage...
Langage C++ - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Langage C - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...

1

vlmath, le 5 mai 2007 à 14:12:38
  • +1

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.

@++

Répondre à vlmath

2

dubcek, le 5 mai 2007 à 15:36:15

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.

Répondre à dubcek

3

trusty, le 5 mai 2007 à 16:25:36

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 ?

Répondre à trusty

4

dubcek, le 5 mai 2007 à 16:44:52

Une fonction void ne retourne rien, quel que soit son role.
Des exemples là: http://fr.wikibooks.org/wiki/Programmation_C_Fonctions_et_pr­oc%C3%A9dures

Répondre à dubcek

5

 trusty, le 8 mai 2007 à 16:43:19

Bien, merci beaucoup pour vos réponses :)

Répondre à trusty
Collection CommentÇaMarche.net