01net    Web


Actuellement en ligne : 149 Utilisateurs dont 7 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > C/C++
> coup de main
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
tralas87
  
   
      ?   @     Posté le 15/10/2006 17:01:58  
Voter pour ce message
:( j'ai des problemes pour mieux comprendre la notion de fonction
en C concernant :
prototype
definition
type de retour

merci
esselfe
  Je calcul donc je suis relativ
  :-)
      ?   @     Posté le 15/10/2006 18:56:03  
Voter pour ce message
aucune docu par Google ne t'as aidé?

le prototype c'est ce qui ce trouve dans les en-têtes(avec commentaires):
// test.h
#define TEST_H
class test{
.,.int a;
.,.public:
.,.int changeMe(void);
};


Les définitions se font dans un fichier à l'extension *.cpp (commentés). Tu peux aussi les utiliser dans la page de main() .,. de sorte que l'on ai pas à chercher main() trop loin dans la page. Les définitions se trouvent alors à la fin de la même page.
Donc si le code deviens assez volumineux et complexe, il est pratique dèutiliser des en-têtes et des pages de définitions (*.cpp)

// test.cpp
#include "test.h"
int test::changeMe(void){
.,.a =0;
.,.return a;
}



un type de retour est une valeur que l'on a voulu traiter et que l'on utilise dans une chaine de commande... (cout <<changeMe() <<endl;). La fonction est déclaré :

// main.cpp
int func(int a){
.,.a =0;
.,.return a;
}


car elle retournera une valeur de type 'int'. [les type représentent enfait la taille du codage binaire: 8bit =1octet 1 octet représente une valeur 'char'

il y a plusieurs types de retour (en fait, même les types personalisé [classes] sont retournables..).


lâche pas la lecture!

a++
:fume:







-->Message édité par esselfe le 15/10/2006 19:03:33<--
-------
vive Linux!
<     1       >

01net > Forum de 01net > Programmation et développement > C/C++
> coup de main

Aller à :

Page générée en : 0.046s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Google Chrome
La récdaction de 01net a testé pour vous la première version du navigateur signé Google. Cliquez ici !
Jeux
Nouveauté : Testez votre agilité cérébrale dans 45 activités ludiques dont 15 entièrement nouvelles.