Séquence d’échappement

Définition - Que signifie la séquence d'échappement?

En C #, une séquence d'échappement fait référence à une combinaison de caractères commençant par une barre oblique inverse () suivie de lettres ou de chiffres. Les séquences d'échappement représentent des caractères spéciaux non imprimables dans des chaînes de caractères et littérales. En tant que tels, ils permettent aux utilisateurs de communiquer avec un périphérique d'affichage ou une imprimante en envoyant des caractères de contrôle non graphiques pour spécifier des actions telles que des points d'interrogation et des retours chariot.

Une séquence d'échappement est utilisée lors de l'écriture de sections de code, comme des définitions de préprocesseur, pour spécifier des caractères de continuation, de sorte que plusieurs lignes de code soient considérées comme une seule ligne par le compilateur. Les expressions régulières qui aident à effectuer des opérations de recherche de chaînes sophistiquées utilisent des séquences d'échappement pour localiser des sous-chaînes dans une grande chaîne. En activant les chaînes entre guillemets, des séquences d'échappement peuvent être utilisées pour créer des fichiers de sortie contenant des balises et des fichiers de modèle de texte.

Definir Tech explique la séquence d'échappement

Une séquence d'échappement contient plus d'un caractère mais fonctionne comme un seul caractère car il n'y a pas de lettre pour représenter textuellement le caractère échappé. Le compilateur convertit la séquence de caractères en un seul caractère échappé dans le programme compilé. Par exemple, le compilateur convertit n dans le code source en un seul caractère (code 10), qui représente le saut de ligne dans le programme compilé.

Voici une liste des séquences d'échappement C # définies avec les représentations correspondantes:

  • 'Guillemets simples utilisés pour les caractères littéraux
  • "Guillemets doubles utilisés pour les chaînes littérales
  • \ Barre oblique inverse utilisée pour le chemin du fichier
  • ? Point d'interrogation
  • une alerte
  • b Retour arrière
  • f Saut de formulaire
  • n Nouvelle ligne
  • r Retour chariot
  • t Onglet horizontal
  • v Onglet vertical
  • 0 Nul
  • u Séquence d'échappement Unicode pour un caractère avec une valeur hexadécimale
  • x Séquence d'échappement hexadécimale Unicode - similaire à u mais de longueur variable
  • U Séquence d'échappement Unicode utilisée pour les paires de substitution

Cette définition a été écrite dans le contexte de C #