Constantes
Fait partie de la section Fondamentaux du Journey C de Coddy. Leçon 10 sur 63.
Les constantes en C sont des variables dont les valeurs ne peuvent pas être modifiées pendant l’exécution du programme. Elles sont utiles pour les valeurs qui doivent rester fixes tout au long de votre programme.Définissez une constante à l’aide de la directive
La ligne ci-dessus crée une constante nommée PI avec la valeur 3.14159.Une autre façon de créer des constantes consiste à utiliser le mot-clé
Cela crée une constante nommée TAX_RATE ayant la valeur 0.07. Notez que tenter de modifier une variable constante après sa définition entraînera une erreur de compilation.Utilisez les constantes dans votre programme comme des variables ordinaires :
Les constantes rendent votre code plus lisible et plus facile à maintenir. Si vous devez modifier une valeur utilisée à plusieurs endroits, il vous suffit de la mettre à jour une seule fois.
#define :#define PI 3.14159const :const float TAX_RATE = 0.07;float area = PI * radius * radius;
float tax = price * TAX_RATE;Défi
FacileCréez un programme qui calcule l’aire d’un cercle. Votre programme doit :
- Définir une constante PI avec la valeur
3.14159 - Calculer l’aire du cercle à l’aide de la formule :
area = PI * radius * radius - Afficher l’aire calculée avec exactement 2 décimales au format :
Area: X.XXsuivi d’un saut de ligne
radius = 5 et float ou double pour la variable représentant l’aire.Résultat attendu :
Area: 78.54Remarque : Utilisez
%.2f comme spécificateur de format dans printf et terminez votre sortie par \n.Essayez vous-même
#include <stdio.h>
int main() {
// Définis ta constante PI ici
int radius = 5;
// Calcule l'aire ici
// Affiche l'aire ici
return 0;
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
2Variables
Types de donnéesEntierVirgule flottante - DoubleCaractèresBooléensConstantesBases de printfRègles de nommage des variablesConversion de type - Partie 1Conversion de type - Partie 2Défi récapitulatif3Opérateurs
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationOpérateurs d’affectationOpérateurs relationnelsOpérateurs logiques — Partie 1Opérateurs logiques — Partie 2Opérateurs logiques — Partie 3Défi récapitulatifEntraînez-vous par vous-même : Compilateur C en ligne