Les variables et les constantes sont des concepts fondamentaux en C# pour stocker et manipuler des données. En programmation, les données temporaires générées lors de l'exécution sont stockées dans des espaces mémoire appelés variables, permettant un accès et une modification répétés.
Une varible se déclare en spécifiant son type de données et un nom, attribuant ainsi un espace mémoire nommé. La syntaxe de déclaration est : type_données nom_variable;. L'opérateur = est utilisé pour affecter une valeur, par exemple nom_variable = valeur;. Il est possible de combiner déclaration et affectation en une seule étape : type_données nom_variable = valeur;.
Les noms de variables doivent respecter des règles : composés de lettres, chiffres ou underscores, commencer par une lettre ou un underscore, ne pas être des mots-clés C# et être sensibles à la casse. Pour améliorer la lisibilité, il est recommandé d'utiliser des noms descriptifs et la convention camelCase pour les noms composés.
Pour illustrer l'utilisation des variables, considérons un exemple où nous calculons le coût total d'achats. Supposons des aritcles avec des prix différents ; nous déclarons des variables pour chaque prix et calculons la somme.
using System;
namespace ExempleVariable
{
class Program
{
static void Main(string[] args)
{
// Déclaration et affectation de variables pour les prix
double prixArticle1 = 25.50;
double prixArticle2, prixArticle3;
double total;
// Affectation des prix restants
prixArticle2 = 18.75;
prixArticle3 = 12.30;
// Calcul du total
total = prixArticle1 + prixArticle2 + prixArticle3;
// Affichage du résultat
Console.WriteLine("Le coût total est :");
Console.WriteLine(total);
}
}
}
Après exécution, ce code affiche le coût total. Notez qu'une variable ne peut stocker qu'une seule valeur à la fois ; une nouvelle affecattion écrase la valeur précédente. Les variables doivent être déclarées et initialisées avant utilisation pour éviter les erreurs.
Les constantes, en revanche, stockent des valeurs immuables qui ne changent pas pendant l'exécution du programme. Elles sont déclarées avec le mot-clé const et doivent être initialisées lors de la déclaration. La syntaxe est : const type_données NOM_CONSTANTE = valeur;. Les noms de constantes utilisent généralement des majuscules pour les distinguer des variables.
Voici un exemple d'utilisation de constantes pour définir la valeur de pi dans un calcul de géométrie. Nous déclarons une constante pour pi et l'utilisons pour calculer l'aire d'un cercle.
using System;
namespace ExempleConstante
{
class Program
{
static void Main(string[] args)
{
// Déclaration et affectation d'une constante
const double PI = 3.14159;
// Utilisation de la constante dans un calcul
double rayon = 5.0;
double aire = PI * rayon * rayon;
// Tentative de modification de la constante (erreur)
// PI = 3.14; // Ceci génère une erreur de compilation
// Affichage du résultat
Console.WriteLine("L'aire du cercle est :");
Console.WriteLine(aire);
}
}
}
Dans cet exemple, toute tentative de réaffectation de la constante PI provoque une erreur. Les constantes garantissent que certaines valeurs critiques restent fixes, améliorant ainsi la fiabilité du code.
En résumé, les variables permettent le stockage dynamique de données modifiables, tandis que les constantes protègent les valeurs invariantes. Maîtriser ces concepts est essentiel pour écrire du code C# robuste et maintenable.