"
et ?
disposent ils de deux
notations possibles ?
"
peut être représenté par la notation '\"'
parce que celle-ci doit être utilisée dans les chaînes de caractères
(voir plus loin ).
Pour des raisons de symétrie, les concepteurs du langage n'ont pas voulu qu'une
notation valable pour une chaînes de caractères ne soit pas valable pour un
caractère.
?
est un cas à part à cause de l'existence des
trigraphes. Les trigraphes sont des séquences de trois caractères
permettant de désigner les caractères # [ ] \ ^ { } | ~
.
En effet, les terminaux conformes à la norme ISO 646:1983
ont remplacé ces caractères par des caractères nationaux.
Les français, par exemple, connaissent bien le problème des {
et des
}
qui se transforment en é et è.
La norme ANSI a défini les 9 trigraphes suivants :
trigraphe | sémantique |
??= |
# |
??( |
[ |
??) |
] |
??/ |
\ |
??' |
^ |
??< |
{ |
??> |
} |
??! |
| |
??- |
~ |
Matthieu Moy 2012-06-20