(void) devant fprintf ??
Fermé
sabug
Messages postés
21
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
15 mai 2011
-
28 août 2008 à 11:52
hanniballecter75 Messages postés 16 Date d'inscription mercredi 27 août 2008 Statut Membre Dernière intervention 17 mars 2010 - 28 août 2008 à 15:21
hanniballecter75 Messages postés 16 Date d'inscription mercredi 27 août 2008 Statut Membre Dernière intervention 17 mars 2010 - 28 août 2008 à 15:21
A voir également:
- (void) devant fprintf ??
- Intitulé devant le nom - Forum Réseaux sociaux
- Void(0); - Forum Windows
- Supprimer les 0 devant un nombre excel ✓ - Forum Excel
- Ajouter lettre devant chiffre excel ✓ - Forum Excel
3 réponses
hanniballecter75
Messages postés
16
Date d'inscription
mercredi 27 août 2008
Statut
Membre
Dernière intervention
17 mars 2010
6
28 août 2008 à 12:04
28 août 2008 à 12:04
N'ayant aucun signe d'affectation devant la fonction fprintf, il est recommandé d'y placer un void. Ainsi le compilateur sera prévenu qu'il n'y a pas de valeur à récupérer pour cette fonction.
Void signifie vide en anglais.
Si tu crées une fonction d'affichage qui ne retournera aucun code retour tu peux utiliser le "void"
Exemple :
void AfficherMessage (void)
{
printf ("Coucou");
}
Le "void" dans les paramètres de la fonction indique que c'est une fonction qui ne nécessite d'aucun paramètes d'entrée
Tu n'as plus besoin de mettre un return dans la fonction.
Contrairement à l'exemple suivant :
int AfficherMessage (char* message)
{
if (message == NULL)
{
return -1;
}
printf(message)
return 0;
}
A partir du moment où une fonction est typée, tu dois retourner quelque chose dans le cas d'une fonction déclarer void ce n'est pas nécessaire.
Void signifie vide en anglais.
Si tu crées une fonction d'affichage qui ne retournera aucun code retour tu peux utiliser le "void"
Exemple :
void AfficherMessage (void)
{
printf ("Coucou");
}
Le "void" dans les paramètres de la fonction indique que c'est une fonction qui ne nécessite d'aucun paramètes d'entrée
Tu n'as plus besoin de mettre un return dans la fonction.
Contrairement à l'exemple suivant :
int AfficherMessage (char* message)
{
if (message == NULL)
{
return -1;
}
printf(message)
return 0;
}
A partir du moment où une fonction est typée, tu dois retourner quelque chose dans le cas d'une fonction déclarer void ce n'est pas nécessaire.
sabug
Messages postés
21
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
15 mai 2011
2
28 août 2008 à 14:08
28 août 2008 à 14:08
Finalement le void ici n'est pas forcément nécessaire donc?
hanniballecter75
Messages postés
16
Date d'inscription
mercredi 27 août 2008
Statut
Membre
Dernière intervention
17 mars 2010
6
28 août 2008 à 15:21
28 août 2008 à 15:21
Il n'est pas necessaire mais quand on veut écrire du code "proprement" on le met ;)