Ascii
L’ASCII et le C se sont influencés mutuellement.
Le C a probablement eu une influence sur la présence
de certains caractères mathématiques de niche dans l’ASCII
tels que {
, }
, ou [
, ]
.
Et certains caractères adoptés tardivement par l’ASCII
tels que @
, $
ou `
ne sont pas présents dans la grammaire du C.
De nombreux caractères de l’ASCII servant au multilinguise
tels que ^
ou ~
sont présents dans sa grammaire.
L’opérateur « inférieur ou égal » est défini ≤
dans l’ALGOL
et <=
dans le C. On voit que la grammaire du C
a été construite par souci de compatibilité avec l’ASCII.
La conception initiale de l’ASCII n’a pas ressenti le
besoin d’intégrer un symbole tel que ≤
car avec un
téléscripteur ou un clavier on peut l’obtenir à l’affichage
avec la succession de touches <
, retour arrière
et _
,
ou encore <
, \b
, _
, mais de telles astuces ne
sont pas comprises dans la grammaire. Il est simplement
fait mention dans la première
phase
que les caractères
multi-octets d’un fichier source sont convertis en leur
équivalent mono-octet, et il n’y a pas d’équivalent
mono-octet au caractère ≤
.
Dans les premiers jours du C, tous les claviers ne permettant pas de taper la centaine de caractères graphiques de l’ASCII, le C autorise certains aménagement via les digraphes et les trigraphes .