Mots clés et identificateurs C #

Dans ce didacticiel, nous allons découvrir les mots-clés (mots réservés) et les identificateurs en langage de programmation C #.

Mots clés C #

Les mots clés sont des ensembles prédéfinis de mots réservés qui ont une signification particulière dans un programme. La signification des mots-clés ne peut pas être modifiée, ni être directement utilisés comme identifiants dans un programme.

Par exemple,

 long mobileNum;

Ici, longest un mot-clé et mobileNum est une variable (identifiant). longa une signification particulière en C # c'est-à-dire qu'il est utilisé pour déclarer des variables de type longet cette fonction ne peut pas être modifiée.

En outre, des mots clés comme long, int, char, etc ne peuvent pas être utilisés comme identificateurs. Donc, nous ne pouvons pas avoir quelque chose comme:

 long long;

C # a un total de 79 mots-clés. Tous ces mots-clés sont en minuscules. Voici une liste complète de tous les mots-clés C #.

abstrait comme base booléen
Pause octet Cas capture
carboniser vérifié classe const
continuer décimal défaut déléguer
faire double autre énumération
un événement explicite externe faux
enfin fixé flotte pour
pour chaque aller à si implicite
dans in (modificateur générique) int interface
interne est fermer à clé longue
espace de noms Nouveau nul objet
opérateur en dehors out (modificateur générique) passer outre
paramètres privé protégé Publique
lecture seulement réf revenir sbyte
scellé court taille de stackalloc
statique chaîne struct commutateur
cette jeter vrai essayer
Type de uint ulong décoché
peu sûr ushort en utilisant utilisant statique
néant volatil tandis que

Bien que les mots clés soient des mots réservés, ils peuvent être utilisés comme identificateurs s'ils @sont ajoutés comme préfixe. Par exemple,

 int @void;

L'instruction ci-dessus créera une variable @void de type int.

Mots-clés contextuels

Outre les mots-clés classiques, C # a 25 mots-clés contextuels. Les mots-clés contextuels ont une signification spécifique dans un contexte de programme limité et peuvent être utilisés comme identificateurs en dehors de ce contexte. Ce ne sont pas des mots réservés en C #.

ajouter alias Ascendant
asynchrone attendre descendant
dynamique de avoir
global groupe dans
joindre laisser commandé par
partiel (type) partiel (méthode) retirer
sélectionner ensemble valeur
var quand (condition du filtre) where (contrainte de type générique)
rendement

Si vous souhaitez connaître la fonction de chaque mot-clé, je vous suggère de visiter les mots-clés C # (documents officiels C #).

Identificateurs C #

Les identificateurs sont le nom donné à des entités telles que des variables, des méthodes, des classes, etc. Ce sont des jetons dans un programme qui identifient de manière unique un élément. Par exemple,

 valeur int;

Voici valuele nom de la variable. C'est donc un identifiant. Les mots clés réservés ne peuvent pas être utilisés comme identificateurs à moins qu'ils ne @soient ajoutés comme préfixe. Par exemple,

 int break;

Cette instruction générera une erreur lors de la compilation.

Pour en savoir plus sur les variables, consultez Variables C #.

Règles de dénomination d'un identifiant

  • Un identifiant ne peut pas être un mot clé C #.
  • Un identifiant doit commencer par une lettre, un trait de soulignement ou un @symbole. La partie restante de l'identifiant peut contenir des lettres, des chiffres et un symbole de soulignement.
  • Les espaces blancs ne sont pas autorisés. Il ne peut pas non plus avoir de symboles autres que des lettres, des chiffres et des traits de soulignement.
  • Les identificateurs sont sensibles à la casse. Ainsi, getName, GetName et getname représentent 3 identificateurs différents.

Voici quelques-uns des identifiants valides et non valides:

Identifiants Remarques
nombre Valide
calculer les marques Valide
bonjour $ Non valide (contient $)
nom1 Valide
@si Valide (mot-clé avec préfixe @)
si Non valide (mot-clé C #)
Mon nom Non valide (contient des espaces)
_salut Valide

Exemple: rechercher une liste de mots-clés et d'identifiants dans un programme

Juste pour clarifier le concept, trouvons la liste des mots-clés et des identifiants dans le programme que nous avons écrit en C # Hello World.

 using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Mots clés Identifiants
en utilisant Système
espace de noms HelloWorld (espace de noms)
classe Bonjour classe)
statique Main (méthode)
néant args
chaîne Console
WriteLine

Le "Hello World!" inside WriteLineest un littéral de chaîne.

Articles intéressants...