Se connecter avec
S'enregistrer | Connectez-vous

void

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

si tu as une fonction qui se nomme "ma_fonction" et que lorsque tu la déclares, tu met "void ma_fonction (void)".

Le premier void(celui qui n'est pas entre parenthèses) veut dire que ta fonction ne retourne rien. Le second void(celui qui est entre parenthèses) veut dire que ta fonction n'as aucun paramètre en entrée.

Si tu voudrais avoir une fonction qui multiplie un entier par 2 et qui te le retournes. il faudrait faire comme sa :

  1. int fonction_multiplication (int chiffre)
  2. {
  3. return(chiffre*2);
  4. }


Où le premier int indique que la fonction retourne un entier et le second int est le type de donnée de "chiffre" qui est passé à ta fonction quand tu l'appelles !

x3dt a écritmoi j'ai pas tout compris :/ 
bah deja

  1. int function()
  2. {
  3. ...
  4. }
  5.  
  6. et
  7.  
  8. int function(void)
  9. {
  10. ...
  11. }


c pareil

ensuite

  • ca, c une fonction avec un type (la c entier), elle renvoie un resultat (du type donné) là ou on l'appelle calculé eventuellement a partir d'arguments qu'on lui fournit:

    1. int function(<aguments eventuels>)
    2. {
    3. <traitement>
    4. return <resultat du traitement> ;
    5. }


    on l'apelle comme ca

    1. a = function(<aguments eventuels>);


  • ca, c une fonction 'void', elle renvoie rien. c une procedure.
    on peux aussi lui donner des argument ou pas, il y a pas de 'return'

    1. void function(<aguments eventuels>)
    2. {
    3. <traitement>
    4. <actions>
    5. }


    on l'apelle comme ca

    1. call function(<aguments eventuels>);

    kangol a écritune focntion void peu renvoyer n'inport koi !
    la plus part du temps elle ne renvoy rein mai elle peu :o 

    nan, void* est un pointeur vers n'importe quoi, mais void, c'est rien

    je vous cite ce que le livre de Bjarne dit

    1. Void est employé pour spécifier qu'une fonction ne renvoie aucune valeur, ou comme type de base pour les pointers d'objets de type inconnu. Par exemple:
    2.  
    3. void x; // erreur : il n'existe pas d'objet de type void
    4. void f(); // la fonction f ne renvoie aucune valeur (§ 7.3)
    5. void* pv; // pointeur d'un objet de type inconnu (§ 5.6)
    6.  
    7. ....

    x3dt a écritje vous cite ce que le livre de Bjarne dit

    1. Void est employé pour spécifier qu'une fonction ne renvoie aucune valeur, ou comme type de base pour les pointers d'objets de type inconnu. Par exemple:
    2.  
    3. void x; // erreur : il n'existe pas d'objet de type void
    4. void f(); // la fonction f ne renvoie aucune valeur (§ 7.3)
    5. void* pv; // pointeur d'un objet de type inconnu (§ 5.6)
    6.  
    7. ....

    euh, c'est ce que je disais hein... :D 
    Lassé par la pub ? Créez un compte