Déclarer des variables
Un littéral est littéralement une valeur codée en dur. Les valeurs codées en dur sont des valeurs qui restent constantes et inchangées tout au long de l’exécution du programme. Toutefois, la plupart des applications vous demandent d’utiliser des valeurs dont vous ne savez pas grand-chose au départ. Autrement dit, vous aurez à travailler avec des données provenant d’utilisateurs, de fichiers ou du réseau.
Quand vous devez utiliser des données qui ne sont pas codées en dur, vous déclarez une variable.
Qu’est-ce qu’une variable ?
Une variable est un conteneur qui stocke un type de valeur. Les variables sont importantes, car leurs valeurs peuvent changer, ou varier, durant l’exécution d’un programme. Les variables peuvent être affectées, lues et modifiées. Les variables vous permettent de stocker les valeurs que vous voulez utiliser dans votre code.
Un nom de variable est une étiquette conviviale que le compilateur attribue à une adresse mémoire. Quand vous voulez stocker ou changer une valeur dans cette adresse mémoire, ou récupérer la valeur qui y est stockée, il vous suffit d’utiliser le nom de la variable que vous avez créée.
Déclarer une variable
Pour créer une variable, vous devez d’abord déclarer son type de données, puis lui attribuer un nom.
string firstName;
Dans le cas présent, vous créez une variable de type string
appelée firstName
. Désormais, cette variable peut uniquement contenir des valeurs de type string (chaîne).
Vous pouvez choisir n’importe quel nom, à condition que celui-ci respecte quelques règles de syntaxe C# sur le nommage des variables.
Règles et conventions de nommage des variables
Un développeur de logiciels a un jour prononcé cette célèbre phrase : « La partie la plus difficile du développement de logiciels est de donner un nom aux choses. » Non seulement le nom d’une variable doit suivre certaines règles de syntaxe, mais il doit également être utilisé pour rendre le code plus lisible et plus compréhensible. C’est beaucoup demander à une seule ligne de code !
Voici quelques considérations importantes relatives aux noms de variables :
- Les noms de variables peuvent contenir des caractères alphanumériques et le trait de soulignement. Les caractères spéciaux tels que le symbole de hachage
#
(également appelé symbole de nombre ou symbole dièse) ou le symbole de dollar$
ne sont pas autorisés. - Les noms de variables doivent commencer par une lettre de l’alphabet ou un trait de soulignement, et non pas par un chiffre.
- Les noms de variable respectent la casse. Ainsi,
string Value;
etstring value;
sont deux variables différentes. - Les noms de variables ne doivent pas être un mot clé C#. Par exemple, vous ne pouvez pas utiliser les déclarations de variables suivantes :
decimal decimal;
oustring string;
.
Il existe des conventions de codage qui permettent de garder les variables lisibles et faciles à identifier. À mesure que vous développez des applications plus volumineuses, ces conventions de codage peuvent vous aider à effectuer le suivi des variables parmi d’autres éléments de texte.
Voici quelques conventions de codage applicables aux variables :
- Les noms de variables doivent utiliser la casse mixte. Il s’agit d’un style d’écriture qui utilise une lettre minuscule au début du premier mot et une lettre majuscule au début de chaque mot suivant. Par exemple :
string thisIsCamelCase;
. - Les noms de variables doivent commencer par une lettre alphabétique. Les développeurs utilisent le trait de soulignement à des fins spéciales. Par conséquent, essayez de ne pas les utiliser pour le moment.
- Les noms de variables doivent être descriptifs et explicites dans votre application. Choisissez pour votre variable un nom qui représente le type de données qu’elle contiendra.
- Les noms de variables doivent être un ou plusieurs mots entiers ajoutés les uns aux autres. N’utilisez ni contractions ni abréviations, car les noms des variables (et donc, leur finalité) pourraient ne pas avoir de sens pour les autres utilisateurs qui lisent votre code.
- Les noms de variables ne doivent pas inclure le type de données de la variable. Vous avez probablement vu un conseil d’utiliser un style comme
string strValue;
. Ce conseil n’a plus cours.
L’exemple string firstName;
suit toutes ces règles et conventions, en supposant que vous voulez utiliser cette variable pour stocker des données qui représentent le prénom d’une personne.
Exemples de noms de variables
Voici quelques exemples de déclarations de variables utilisant les types de données que vous avez découverts jusqu’ici :
char userOption;
int gameScore;
decimal particlesPerMillion;
bool processedCustomer;
Récapitulatif
Voici ce que vous avez appris sur les variables à ce stade :
- Les variables sont des valeurs temporaires que vous stockez dans la mémoire de l’ordinateur.
- Avant de pouvoir utiliser une variable, vous devez la déclarer.
- Pour déclarer une variable, vous sélectionnez tout d’abord un type de données correspondant au genre de données que vous voulez stocker, puis attribuez à la variable un nom qui respecte les règles.
Maintenant que vous savez comment déclarer une variable, vous allez voir comment définir, récupérer et initialiser la valeur d’une variable.