Tag Archives: buffer

Chaînes de caractère (manipulation, saisie..)

7 Mar

Les chaînes de caractère

En C, aucun type ne correspond à « chaîne de caractères ». Il n’y a que des caractères de type char, stockés sur un octet (plus petite unité adressable dans la mémoire).

#include <stdio.h>

int main () {

char lettre = ‘X’;
printf (« La lettre est : %c\n », lettre);
return 1;

}

On notera que char lettre = ‘X’; équivaut à char lettre = 88;.
On sait bien-sûr que la mémoire ne stocke que des nombres (des 1 et des 0). Il a donc fallu pouvoir représenter les lettres par des nombres. Le code ASCII correspondant à la lettre X est donc 88. En mémoire, il y a donc 88 (binaire), ce qui est interprété par ‘X’ lors de l’affichage.

a) Initialisation

Pour créer une chaîne de caractères, il faut donc … créer un tableau de caractères. Ce n’est pas plus compliqué que ça.

Lire la suite

Publicités