J'ai une petite probleme en c!!!

Résolu
abdo1616 Messages postés 6 Statut Membre -  
abdo1616 Messages postés 6 Statut Membre -
Bonjour,

je veut savoir quel est le role de #DEFINE en c!!!quand je doit mettre define dans un programme merci d'avance :)

3 réponses

  1. Utilisateur anonyme
     
    salut,

    #define sert a définir une variable avec une valeur fixe.

    Par exemple, tu dois déclarer plusieurs tableaux de même taille, tu va faire :
    #define TAILLETAB 10

    int main(){

    int tab1[TAILLETAB];
    int tab2[TAILLETAB];
    int tab3[TAILLETAB];

    Si après tu te rends compte que la taille est trop grande ou trop petite, tu aura juste a modifier la valeur de TAILLETAB, au lieu de la modifier pour chaque tableau. C'est plus clair et plus rapide.
    0
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    #define sert à remplacer un mot par un autre au moment de la compilation.
    Par exemple, tu souhaites remplacer ALERT, par printf("alerte\n"); tu feras donc :
    #define ALERT printf("alerte\n");

    Tu peux aussi remplacer un mot par un nombre.
    Par exemple : #define MAX 10
    Cela est différent d'une variable ou d'une constante. Il s'agit vraiment d'un remplacement effectué par le précompilateur.
    0
  3. abdo1616 Messages postés 6 Statut Membre
     
    merci mé amis!
    0