Skip to content
Snippets Groups Projects
Verified Commit 082d3c89 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

adjout chaines de char

parent 127eedb7
Branches
Tags
No related merge requests found
Pipeline #20271 passed
---
title: "Chaînes de caractères"
date: "2022-11-01"
---
# Rappel: la chaîne de caractères
## Existe-t-il un type `string`{.C} en `C`{.C}?
. . .
* Non.
. . .
## Qu'est-ce qu'une chaîne de caractères en C?
. . .
* Un tableau de `char`{.C} (entier signé 8 bits, le code ASCII de chaque caractère).
. . .
## Comment détecte-t-on la fin d'une chaîne de caractères?
. . .
* La chaîne est terminée lorsqu'on rencontre le caractère `\0`{.C} ou l'ASCII `0`{.C}.
# Exemple
```C
char *str = "HELLO !"; // statique
```
Est représenté par
| `H` | `E` | `L` | `L` | `O` | | `!` | `\0`|
|------|------|------|------|------|------|------|-----|
| `72` | `69` | `76` | `76` | `79` | `32` | `33` | `0` |
# Syntaxes alternatives
```C
char name[10];
name[0] = 'P'; // = 70;
name[1] = 'a'; // = 97;
name[2] = 'u'; // = 117;
name[3] = 'l'; // = 108;
name[4] = '\0'; // = 0;
char name[] = {'P', 'a', 'u', 'l', '\0'};
```
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment