chapitre 3 Flashcards

(Chaînes de Caractères)

1
Q

Une chaîne de caractères est

A

une suite de caractères alphanumériques (du texte)
– représentée sur une suite d’octets se terminant par

un octet supplémentaire lié au symbole ‘\0’. Celui-
ci indique une fin de chaîne.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Déclaration

A

char <NomChaine> [<longueur>] ; /* sous forme de tableau */
ou
char *<NomChaine>; /* sous forme de pointeur */</NomChaine></longueur></NomChaine>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mémorisation

A

Pour mémoriser une chaîne de N caractères, on a besoin de N+1 octets.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Chaînes constantes

A

c’est une chaine est constantes ne change jamais :
char *chaine =”hello” ;
ou
char *chaine ;
*chaine =”hello” ;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

include<stdio.h></stdio.h>

A

AFFICHER
1- int printf(const char *format [, argument, …])
2- int puts(const char *ch) ;
puts(ch)
LECTURE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Fonctions de stdio.h
Lecture

A

1- scanf(“%s\n”,lieu) ;
2- gets(lieu) ;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

include<string.h></string.h>

Longueur d’une chaîne de caractères

A
  • strlen: Retourne le nombre de caractères présents dans la chaîne s (sans compter ‘\0’).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

include<string.h></string.h>

Concaténation de chaînes de caractères

A

*strcat: Ajoute une copie de la chaîne s2 à la fin de la chaîne s1.
**strncat(char *s1, const char *s2, int n): Ajoute au maximum les n premiers caractères de la chaîne s2 à la chaîne s1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

include<string.h></string.h>

Comparaison de chaînes de caractères

A

*strcmp :Compare lexicographiquementles chaînes s1 et s2

*strncmp :Ici, la comparaison est effectuée sur les n premiers caractères.

*stricmp : comme strcnmp sans faire la distinction entre majuscules et minuscules.

*strnicmp : comme strcnmp sans distinguer lesmajuscules des minuscules.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

include<string.h></string.h>

Copie de chaîne de caractères

A

*strcpy :Copie la chaîne s2 dans s1 y compris le caractère ‘\0’.

*strncpy :Copie au plus les n premiers caractères de la chaîne s2 dans s1 et retourne un pointeur sur s1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

include<string.h></string.h>

Recherche d’un caractère dans une chaîne de caractères

A

*strchr :Recherche la 1ère occurrence du caractère c dans la chaîne s.
Retourne un pointeur sur cette 1ère occurrence si c’est un caractère de s, sinon le pointeur
NULL est retourné.

*strrchr :Identique à strchr sauf qu’elle recherche la dernière occurrence du caractère c dans la chaîne
s.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly