Go Down

Topic: interet de declarer en tant que const (Read 566 times) previous topic - next topic

KiliYaBB

Bonjour,

Je voudrais savoir quel est l'interet de définir des "variables" en tant que constantes ? Ok, on ne pourra pas lui attirbuer une autre valeur, mais quel est l'interet en tant qu'exexcution du code ? ca prend moins de place ?

float pi=3.14;

quel est linteret decrire :

const float pi=3.14;

???

par ailleurs je ne saisis pas la difference entre const et #define

Merci !

Oliv4945

Oui, ça prend moins de place en mémoire de données, mais plus en mémoire de programme. En général il est mieux de mettre les constantes justement en constantes pour alléger la mémoire de donnée qui est bien plus petite que la mémoire de programme.

cscm

Euuuh, vous êtes sûr de vous ?

Car normalement, c'est le compilateur qui se charge de l'organisation code / données.

L'intérêt des constantes  est d'avoir un code plus clair et changer rapidement la valeur constante sans parcourir tout le code.

Go Up