12.52m = 492.9124in
Si vous utilisez ce 39.37 plusieurs fois dans
votre programme, à un moment vous pourrez faire une erreur et taper
soit 3937 ou 3.937 ou autre. Considérer le programme suivant :
using System;
class Program
{
static void Main()
{
double Meter, Inch;
Meter = 12.52;
Inch = Meter * 39.37;
Console.Write(Meter);
Console.Write("m = ");
Console.Write(Inch);
Console.WriteLine("in\n");
Meter = 12.52;
Inch = Meter * 3.937;
Console.Write(Meter);
Console.Write("m = ");
Console.Write(Inch);
Console.WriteLine("in\n");
Meter = 12.52;
Inch = Meter * 393.7;
Console.Write(Meter);
Console.Write("m = ");
Console.Write(Inch);
Console.WriteLine("in\n");
}
}
Ceci produirait :
12.52m = 492.9124in
12.52m = 49.29124in
12.52m = 4929.124in
En raison des erreurs dans la manière de représenter
le nombre, le même calcul produit différents résultats. Pour
s'assurer que ce soit peu probable, vous pouvez à la place, utiliser une
variable qui contient la valeur. Puis, quand vous avez besoin de cette
valeur, vous pouvez accéder à la variable au lieu de la valeur elle-même.
Un nombre tel que 39.37 s'appelle une constante.
Une constante est une valeur qui ne change jamais
comme 244, « ASEC mimosa », 39.37, ou True. Ce
sont des valeurs constantes que vous pouvez utiliser dans votre
programme n'importe quand. Vous pouvez également déclarer une variable
et la transformer en constante ; c'est-à-dire, l'utiliser de sorte que sa
valeur soit toujours identique.
Pour créer une constante,
dactylographiez le mot-clé const à sa gauche. En déclarant
une constante, vous devez l'initialiser avec une valeur appropriée.
Voici un exemple :
const double ConversionFactor = 39.37;
Une fois qu'une constante a été créée et qu'elle a été
convenablement initialisée, vous pouvez utiliser son nom où la constante
désirée serait utilisée. Voici un exemple variable constante
utilisées diverses fois :
using System;
class Exercise
{
static void Main()
{
const double ConversionFactor = 39.37;
double Meter, Inch;
Meter = 12.52;
Inch = Meter * ConversionFactor;
Console.Write(Meter);
Console.Write("m = ");
Console.Write(Inch);
Console.WriteLine("in\n");
Meter = 12.52;
Inch = Meter * ConversionFactor;
Console.Write(Meter);
Console.Write("m = ");
Console.Write(Inch);
Console.WriteLine("in\n");
Meter = 12.52;
Inch = Meter * ConversionFactor;
Console.Write(Meter);
Console.Write("m = ");
Console.Write(Inch);
Console.WriteLine("in\n");
}
}
Ceci produirait :
12.52m = 492.9124in
12.52m = 492.9124in
12.52m = 492.9124in
Noter que, cette fois, le calcul est plus précis.
En outre, cette fois, si vous tapiez mal le nom de la variable dans une opération,
vous recevriez une erreur du compilateur, vous donnant le temps de le
corriger.
Pour initialiser une variable constante, la valeur
du côté droit de l'opérateur de tâche « = » doit être une
constante ou une valeur que le compilateur peut déterminer en tant que
constante. Au lieu d'utiliser une constante connue, vous pouvez également
lui assigner une autre variable qui a été déjà déclarée en tant
que constante.
Il y a deux catégories principales des constantes
que vous utiliserez dans vos programmes. Vous pouvez créer votre propre
constante comme nous avons vu plus haut. Le langage C# fournit également
diverses constantes. Quelques constantes font partie du langage de
C#. Quelques autres constantes font partie du .NET Framework. Avant
d'tiliser une constante, naturellement, vous devez d'abord savoir
qu'elle existe. En second lieu, vous devez savoir lui accéder. Une
constante qui fait partie du langage C# peut être accédée
n'importe où dans votre code. Ces constantes sont normalement définies
dans system namespace. D'autres constantes sont définies dans
divers namespaces appropriés.
null : Le mot-clé null est une constante
utilisée pour indiquer qu'une variable ne contient pas une valeur connue
PI : PI est une constante utilisée comme
rapport de la circonférence d'un cercle à son diamètre. Pi est défini
en maths. Pour l'utiliser, vous dactylographierez Math.PI.
|