Comment déclarer une constante statique dans C

May 18

Il est utile de déclarer une variable comme une constante statique dans C lorsque vous voulez vous assurer qu'il maintient sa valeur initiale et respecte sa portée locale. Une raison d'utiliser une constante statique au lieu du même type "#define" est quand vous devrez peut-être passer un pointeur autour. Contrairement à des variables locales, qui sont initialisées au moment de l'exécution, les variables constantes statiques sont initialisés au moment de la compilation. Les utilisations courantes de variables constantes statiques comprennent des choses telles que la valeur de pi ou la longueur maximale d'un nom de fichier.

Instructions

1 Ouvrez votre fichier source C dans un environnement de développement intégré (IDE), tels que Microsoft Visual Studio, NetBeans ou Dev-C ++.

2 Mettez les mots-clés "const statique" en face de votre déclaration de variable pour en faire une constante statique. Par exemple, "static const int seconds_per_minute = 11;".

3 Accédez à la valeur de la variable constante statique dans la même façon que vous une variable normale. Par exemple, "int my_minutes = 4; int = my_seconds my_minutes * seconds_per_minute;». Une variable constante statique est de type sécurisé, donc il ne peut pas être directement utilisé pour remplacer une valeur entière dans des endroits comme les états de commutation ou comme une dimension de la matrice. Vous n'êtes pas autorisé à modifier la valeur de la variable, comme avec le code "seconds_per_minute = 61;".

4 Enregistrer, compiler et exécuter votre programme C pour vous assurer qu'il fonctionne correctement.


          

Post a comment: