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, long
est un mot-clé et mobileNum est une variable (identifiant). long
a une signification particulière en C # c'est-à-dire qu'il est utilisé pour déclarer des variables de type long
et 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 value
le 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 WriteLine
est un littéral de chaîne.