« Programmation C/Types de base » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Valeur des caractères-octets : agnosticisme -> abstraction
Ligne 391 :
Retenons simplement qu'Unicode est omniprésent sur Internet, mais que des logiciels plus anciens ou embarqués peuvent fonctionner avec des jeux de caractères huit bits, plus limités. Il s'agit en fait d'une problématique concernant des sujets plus vastes, comme l' ''internationalisation'', la ''portabilité'' et l' ''interopérabilité''.
 
Le langage C reste relativement agnostiqueabstrait à ce niveau : le type char contient généralement un octet et les chaînes, une simple suite d'octets terminée par 0. Il laisse au système et au développeur le soin d'interpréter et de traiter les octets comme il se doit. Ceci peut être fait à l'aide de bibliothèques appropriées. Si on trouve ici ou là de telles listes de bibliothèques <ref>
Le site Unicode publie une liste de bibliothèque de gestion des caractères et chaînes Unicodes.
http://www.unicode.org/resources/libraries.html
</ref>, il est préférable de connaître le langage C avant de les utiliser.
 
Cet agnosticismeabstraction du langage C lui a permis de s'adapter aux nombreuses évolutions des conventions de codages des caractères.
 
=== Caractères non graphiques ===