Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

C# - Constantes et Littéraux

Les constantes font référence à des valeurs fixes que le programme ne peut pas modifier pendant son exécution. Ces valeurs fixes sont également appelées littéraux. Les constantes peuvent être de n'importe lequel des types de données de base comme une constante entière, une constante flottante, une constante caractère ou un littéral de chaîne. Il existe également des constantes d'énumération.

Les constantes sont traitées comme des variables normales sauf que leurs valeurs ne peuvent pas être modifiées après leur définition.

Littéraux entiers

Un littéral entier peut être une constante décimale ou hexadécimale. Un préfixe spécifie la base ou la base :0x ou 0X pour l'hexadécimal, et il n'y a pas d'identifiant de préfixe pour le décimal.

Un littéral entier peut également avoir un suffixe qui est une combinaison de U et L, pour unsigned et long, respectivement. Le suffixe peut être en majuscule ou en minuscule et peut être dans n'importe quel ordre.

Voici quelques exemples de littéraux entiers −

212         /* Legal */
215u        /* Legal */
0xFeeL      /* Legal */

Voici d'autres exemples de différents types de littéraux entiers −

85         /* decimal */
0x4b       /* hexadecimal */
30         /* int */
30u        /* unsigned int */
30l        /* long */
30ul       /* unsigned long */

Littéraux à virgule flottante

Un littéral à virgule flottante a une partie entière, un point décimal, une partie fractionnaire et une partie exposant. Vous pouvez représenter les littéraux à virgule flottante sous forme décimale ou sous forme exponentielle.

Voici quelques exemples de littéraux à virgule flottante −

3.14159       /* Legal */
314159E-5F    /* Legal */
510E          /* Illegal: incomplete exponent */
210f          /* Illegal: no decimal or exponent */
.e55          /* Illegal: missing integer or fraction */

Lors de la représentation sous forme décimale, vous devez inclure la virgule décimale, l'exposant ou les deux ; et lors de la représentation sous forme exponentielle, vous devez inclure la partie entière, la partie fractionnaire ou les deux. L'exposant signé est introduit par e ou E.

Constantes de caractère

Les littéraux de caractères sont entourés de guillemets simples. Par exemple, 'x' et peuvent être stockés dans une simple variable de type char. Un littéral de caractère peut être un caractère ordinaire (tel que 'x'), une séquence d'échappement (telle que '\t') ou un caractère universel (tel que '\u02C0').

Certains caractères en C# sont précédés d'une barre oblique inverse. Ils ont une signification particulière et sont utilisés pour représenter comme une nouvelle ligne (\n) ou une tabulation (\t). Voici une liste de certains de ces codes de séquence d'échappement −

Séquence d'échappement Signification
\\ \ caractère
\' ' caractère
\" " caractère
\ ?  ? personnage
\a Alerte ou cloche
\b Retour arrière
\f Flux de formulaire
\n Nouvelle ligne
\r Retour chariot
\t Onglet horizontal
\v Onglet vertical
\xhh . . . Nombre hexadécimal d'un ou plusieurs chiffres

Voici l'exemple pour montrer quelques caractères de séquence d'échappement −

Démo en direct
using System;

namespace EscapeChar {
   class Program {
      static void Main(string[] args) {
         Console.WriteLine("Hello\tWorld\n\n");
         Console.ReadLine();
      }
   }
}

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant −

Hello   World

Littéraux de chaîne

Les littéraux de chaîne ou les constantes sont entourés de guillemets doubles "" ou avec @"". Une chaîne contient des caractères similaires aux caractères littéraux :caractères simples, séquences d'échappement et caractères universels.

Vous pouvez diviser une longue ligne en plusieurs lignes en utilisant des littéraux de chaîne et en séparant les parties à l'aide d'espaces.

Voici quelques exemples de littéraux de chaîne. Les trois formes sont des chaînes identiques.

"hello, dear"
"hello, \
dear"
"hello, " "d" "ear"
@"hello dear"

Définir les constantes

Les constantes sont définies à l'aide de const mot-clé. La syntaxe pour définir une constante est −

const <data_type> <constant_name> = value;

Le programme suivant montre comment définir et utiliser une constante dans votre programme −

Démo en direct
using System;

namespace DeclaringConstants {
   class Program {
      static void Main(string[] args) {
         const double pi = 3.14159;   
            
         // constant declaration 
         double r;
         Console.WriteLine("Enter Radius: ");
         r = Convert.ToDouble(Console.ReadLine());
            
         double areaCircle = pi * r * r;
         Console.WriteLine("Radius: {0}, Area: {1}", r, areaCircle);
         Console.ReadLine();
      }
   }
}

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant −

Enter Radius: 
3
Radius: 3, Area: 28.27431

Langue C

  1. Résumé R, L et C
  2. Mots-clés et identifiants C#
  3. Classe et objet C#
  4. Classe abstraite et méthode C#
  5. Classe partielle C# et méthode partielle
  6. Classe et méthode scellées C#
  7. Variables, littéraux et constantes C++
  8. Mots-clés et identifiants C
  9. C Variables, constantes et littéraux