Les caractères et chaînes de caractères

1717 mots 7 pages
USTL - Licence ST-A 1ère année 2008-2009
Initiation à la programmation
Caractères et chaînes de caractères
1 Les caractères
1.1 Dé�nition
Les caractères sont un ensemble de symboles comprenant les 26 lettres de l'alphabet latin en versions minuscules et majuscules, les 10 chi�res de 0 à 9, les di�érents symboles de ponctuation, l'espace, et bien d'autres symboles encore. Ils sont au nombre de 256 au total.
En Pascal, ils forment le type de données CHAR.
Il est possible de déclarer des constantes
…afficher plus de contenu…

Le programme ci-dessous lit un caractère saisi au clavier, l'a�ecte à la variable c, puis l'écrit à l'écran. begin readln(c); writeln(c); end.
1.2 Fonctions ord et char
Les caractères sont numérotés de 0 à 255. Par exemple, le caractère ESPACE porte le numéro 32, le caractère A porte le numéro 64 et le caractère a porte le numéro 97.
En Pascal, la fonction prédé�nie ord associe au caractère qu'on lui passe en paramètre le numéro associé à ce caractère. Par exemple, le programme begin writeln(ord(’ ’)); writeln(ord(’A’)); writeln(ord(’a’)); end. a�che à l'écran les trois nombres 32, 65 et 97.
Inversement, la fonction char associe à l'entier (compris entre 0 et 255) qu'on lui passe en
…afficher plus de contenu…

Toute tentative d'accès à un caractère d'indice strictement plus grand que la longueur entraîne une erreur à l'exécution signalée par Runtime error 201.
2.3 Concaténation
La concaténation de deux chaînes de caractères s1 et s2 est l'opération consistant à mettre bout à bout ces deux chaînes. La chaîne ainsi obtenue est appelée concaténée de s1 et s2.
En Pascal, c'est l'opérateur + qui permet d'exprimer la concaténation de deux chaînes de caractères.
Par exemple, après l'instruction s := CHAINE1+CHAINE2 ; la variable s a pour valeur TIMOLEON.
La longueur de la chaîne de caractères s1 + s2 est égale à la somme des longueurs de chacune des
deux

en relation

  • maths dm
    250 mots | 1 page
  • Gygiui
    371 mots | 2 pages
  • Axe marque
    2603 mots | 11 pages
  • festyvet
    352 mots | 2 pages
  • Synthese francais decembre 2012 pierrard
    1005 mots | 5 pages
  • Warhol's
    498 mots | 2 pages
  • Svt - parenté et diversité du vivant - svt
    543 mots | 3 pages
  • Comme analyser une ouvre
    1341 mots | 6 pages
  • Codage ansi
    1634 mots | 7 pages
  • Test de lecture La Nuit de Valognes
    354 mots | 2 pages
  • Commentaire sur la mere parleuse
    1533 mots | 7 pages
  • S Rie 8
    399 mots | 2 pages
  • Commentaire de texte fin de la quete de souba
    425 mots | 2 pages
  • Libérez les mademoiselles
    882 mots | 4 pages
  • Robots humaniodes
    253 mots | 2 pages