Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation C » void (9 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
IP2X Ecrit le: Mercredi 18 février 2004 à 17:31 Déconnecté(e)    Voir le profil de IP2X Envoyer un email à IP2X Visiter le site WEB de IP2X Envoyer un message privé à IP2X  

Quelqu'un pourrais m'expliquer la fonction de Void plus présisement ?
Merci beaucoup car je rencontre cette fonction régulierement dans d'autre progs
IP2X

    
./Post n°1   Marquer comme non lu.
Lionel Debroux Ecrit le: Mercredi 18 février 2004 à 18:48 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

"Void" est pour signifier "rien".
Une fonction "void foo([parameters])" ne renvoie aucune valeur (équivalent de procedure en Pascal/Delphi) mais prend des paramètres.
Une fonction "[return type] foo(void)" ne prend aucun argument mais renvoie une valeur.
Il y a aussi, évidemment, "void foo(void)" et "[return type] foo([parameters])".
Lionel Debroux - membre de TICT.
    
./Post n°2   Marquer comme non lu.
IP2X Ecrit le: Mercredi 18 février 2004 à 18:55 Déconnecté(e)    Voir le profil de IP2X Envoyer un email à IP2X Visiter le site WEB de IP2X Envoyer un message privé à IP2X  

Merci Kevin ma deja un peu expliqué
IP2X

    
./Post n°3   Marquer comme non lu.
Sasume Ecrit le: Jeudi 19 février 2004 à 14:10 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Il y a peut-être confusion.
void est un type (vide).
Peut-être qu'en parcourant un code source, tu as vu une fonction qui s'appelait Void (note bien la majuscule). Dans ce cas, c'est différent.
    
./Post n°4   Marquer comme non lu.
IP2X Ecrit le: Samedi 21 février 2004 à 14:41 Déconnecté(e)    Voir le profil de IP2X Envoyer un email à IP2X Visiter le site WEB de IP2X Envoyer un message privé à IP2X  

c'est quoi la differance entre void et Void
IP2X

    
./Post n°5   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 21 février 2004 à 17:35 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


void est un mot-clé réservé, Void est un identifiant qui peut être utilisé pour n'importe quoi. Le C est case-sensitive, donc il n'y a aucun rapport entre void, Void, VOID, vOiD, VoId etc.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°6   Marquer comme non lu.
Thor Ecrit le: Lundi 23 février 2004 à 13:09 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


Oui le C respecte la casse des lettres
Cyril MOTTIER aka {==Thor==}
Modérateur général du forum de Tigen
[Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
    
./Post n°7   Marquer comme non lu.
Billy Charvet Ecrit le: Lundi 23 février 2004 à 17:08 Déconnecté(e)    Voir le profil de Billy Charvet Envoyer un email à Billy Charvet Visiter le site WEB de Billy Charvet Envoyer un message privé à Billy Charvet  


Il faut faire attention au void*.
Il signifie un pointeur, de manière générique. C'est assez équivalent à char*,
mais quand on débute on ne comprend pas forcément
que "void *foo()" est une fonction qui en fait retourne bien quelquechose, un
pointeur de 4 octets de long.
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.
    
./Post n°8   Marquer comme non lu.
nEUrOO Ecrit le: Samedi 27 mars 2004 à 12:38 Déconnecté(e)    Voir le profil de nEUrOO Envoyer un email à nEUrOO Envoyer un message privé à nEUrOO  

Un pointeur sur void n'a rien a voir avec un pointeur sur char :$
    
./Post n°9   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 27 mars 2004 à 17:33 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Si. En vieux C K&R, le pointeur générique était char *, il n'y avait pas de void * dédié.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
  :: Index » Forum Ti68K » Programmation C » void (9 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 44.88ms avec 18 requetes