diff --git a/strings.md b/strings.md
index a24a449750d71b432a8b71c87784b4be6d9b5a3b..de6e4beca0bb008a65d7fca511934940f667468d 100644
--- a/strings.md
+++ b/strings.md
@@ -21,7 +21,7 @@
 
 # Chaînes de caractères (strings)
 
-- Chaîne de caractère `==` tableaude caractères **terminé par la valeur** `'\0'`{.C} ou `0`{.C}.
+- Chaîne de caractère `==` tableau de caractères **terminé par la valeur** `'\0'`{.C} ou `0`{.C}.
 
 ## Exemple
 
@@ -31,6 +31,36 @@ char str = "HELLO !";
 
 Est représenté par
 
-| `H`  | `E`  | `L`  | `L`  | `O`  | ` `  | `!`  | `\0`|
+| `H`  | `E`  | `L`  | `L`  | `O`  |      | `!`  | `\0`|
 |------|------|------|------|------|------|------|-----|
 | `72` | `69` | `76` | `76` | `79` | `32` | `33` | `0` |
+
+# Syntaxe
+
+```C
+char name[5];
+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'};
+char name[5] = "Paul";
+char name[] = "Paul";
+char name[100] = "Paul is not 100 characters long.";
+```
+
+# Fonctions
+
+- Il existe une grande quantités de fonction pour la manipulation de chaînes de caractères dans `string.h`.
+- Fonctions principales:
+
+    ```C
+    size_t strlen(char *str);
+    char *strcpy(char *dest, const char *src);
+    char *strncpy(char *dest, const char *src, size_t len);
+    int strncmp(char *str1, char *str2, size_t len);
+    int strcmp(char *str1, char *str2);
+    ```
+
+- Pour avoir la liste complète: `man string.h`.