Accueil : Le langage C# : Déclarations de variables et types de données : Initialisation des différents types de variables
Initialisation des différents types de variables
Pour chaque type de données, les variables doivent être assignées avec des constantes spécifiques.
Initialisation des variables booléennes
Une variable de type booléen ne peut prendre que deux valeurs : true ou false. On ne peut pas assigner une valeur entière à un booléen et la valeur false ne vaut pas 0.
L’exemple suivant montre comment déclarer et assigner une valeur booléenne à une variable.
bool unBooleen
= true;
bool autreBooleen =
false;
Initialisation des variables int et short
Les variables entières s’utilisent de manière tout à fait standard. L’extrait de code suivant montre comment initialiser une variable de type int et une variable de type short.
int unEntier = -10;
short unShort = 12;
Initialisation des variables de type long
Pour initialiser une variable de type long, il faut utiliser le suffixe L. Le suffixe l est valable mais le compilateur signale un avertissement qui spécifie que le suffixe l peut être confondu avec le chiffre 1.
long unLong1 = 10L;
long unLong2 = 10;
// Correct mais moins propre
Initialisation des variables de type float
Pour initialiser une variable de type float, il faut utiliser le suffixe F ou f.
float unFlottant = 10.8F;
Initialisation des variables de type double
Pour initialiser une variable de type double, on peut utiliser le suffixe D ou d, mais ce n’est pas obligatoire. Généralement, le suffixe n’est pas utilisé car c’est le type par défaut des littéraux numériques non entiers.
double d1 = 12.67;
double d2 = 15.76D;
Initialisation des variables de type decimal
Les variables de type decimal sont adaptées au traitement de données monétaires. Pour initialiser une variable de type decimal, il faut utiliser le suffixe M ou m.
decimal prix = 14.76M;
Initialisation des variables de type char
Le type char stocke un caractère Unicode, c'est-à-dire des caractères sur 16 bits comme la plupart des plateformes de développement modernes.
Pour assigner une lettre à une variable de type char, on utilise une simple quote.
char a = 'z';
Les caractères non imprimables peuvent être affectés aux variables char en utilisant une séquence d’échappement. Le code suivant montre cette possibilité.
char c1 =
'\n';
// Nouvelle ligne
char c2 =
'\f';
// Nouvelle page
char c3 =
'\r';
// Retour chariot
char c4 =
'\a';
// Bip
char c5 =
'\'';
// Simple quote
char c6 =
'\"';
// Double quote
char c7 =
'\\';
// Antislash
char c8 =
'\t';
// Tabulation horizontale
char c9 =
'\v';
// Tabulation verticale
char c10 =
'\b'; // Retour arriere
On peut également affecter une valeur Unicode en hexadécimal comme le code l’illustre le code suivant :
char c1 =
'\u000A';
char c2 =
'\x000A';