J'ai une petite probleme en c!!!
Résolu
abdo1616
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
abdo1616 Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
abdo1616 Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je veut savoir quel est le role de #DEFINE en c!!!quand je doit mettre define dans un programme merci d'avance :)
je veut savoir quel est le role de #DEFINE en c!!!quand je doit mettre define dans un programme merci d'avance :)
A voir également:
- J'ai une petite probleme en c!!!
- Petite amie virtuelle en français gratuit - Accueil - Intelligence artificielle
- Petite croix snap ✓ - Forum Snapchat
- Petite cle en haut a droite samsung - Forum Samsung
- Apparition d'une clé d'entretien sur écran samsung s5 > sm-g800F ✓ - Forum Samsung
- Petite majuscule word ✓ - Forum Word
3 réponses
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.
#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.
#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.
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.