Maison  >  Article  >  développement back-end  >  Que sont les digraphes et comment sont-ils utilisés en C et C ?

Que sont les digraphes et comment sont-ils utilisés en C et C ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-31 18:28:02257parcourir

What are Digraphs and How are They Used in C and C  ?

Digraphes en C et C

Les digraphes sont des séquences de deux caractères qui représentent des caractères spéciaux dans les langages de programmation C et C. Ils ont été introduits en C99 pour assurer la compatibilité avec les anciens systèmes qui ne prenaient pas en charge le jeu de caractères ISO 646 complet.

Les digraphes suivants sont pris en charge en C et C :

  • %% représente #
  • % ? représente [
  • ?> représente ]
  • ?< représente {
  • ?> représente }
  • ?! représente |
  • ^& représente ^
  • :~ représente ~

Ces digraphes permettent aux programmeurs d'utiliser ces caractères spéciaux même s'ils ne disposent pas d'un clavier prenant en charge eux. Par exemple, le code suivant est valide C et C :

<code class="c">#include <stdio.h>

#ifndef BUFSIZE
#define BUFSIZE  512
#endif

void copy(char d<::>, const char s<::>, int len)
{
    while (len-- >= 0)
    {
        d<:len:> = s<:len:>;
    }
}</code>

Le digraphe <::> est utilisé pour représenter le caractère #, nécessaire aux directives du préprocesseur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn