interet de declarer en tant que const

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 !

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.

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.