Projet

Général

Profil

Style » Historique » Version 20

Patrice Nadeau, 2025-08-10 11:33

1 1 Patrice Nadeau
# Style
2 18 Patrice Nadeau
1. DOIT être de style [Allman](https://fr.wikipedia.org/wiki/Style_d%27indentation#Style_Allman)
3 17 Patrice Nadeau
1. L’indentation DOIT être de **4** espaces
4
1. Une ligne ne DOIT PAS avoir plus de 80 caractères
5 20 Patrice Nadeau
    > La barre oblique inversée DOIT être utilisée dans les longues chaine de caractères (string)
6 3 Patrice Nadeau
1. Une instruction par ligne
7 16 Patrice Nadeau
1. Une espace avant et après un opérateur DOIT être utilisée sauf pour les opérateurs [unaires](https://fr.wikipedia.org/wiki/Op%C3%A9ration_unaire)
8
1. L’opérateur ternaire `?:` ne DOIT PAS être utilisé
9
1. La constante DOIT être placée à la gauche de l’opérateur d’équivalence (`==`)
10 10 Patrice Nadeau
    > Prévient les erreurs lors d'ajout dans les blocs d'une seule instruction
11 1 Patrice Nadeau
12 3 Patrice Nadeau
## Exemple
13 1 Patrice Nadeau
``` c
14 9 Patrice Nadeau
int fonction(void)
15
{
16 1 Patrice Nadeau
    int x;
17 18 Patrice Nadeau
    if (1 != var)
18
    {
19 1 Patrice Nadeau
        x = x + 1;
20
         y++;
21
        printf("Longue \
22 19 Patrice Nadeau
            ligne");
23 18 Patrice Nadeau
    }
24
    else
25
    {
26 11 Patrice Nadeau
        x--;
27 1 Patrice Nadeau
    };
28 11 Patrice Nadeau
    return 0;
29 1 Patrice Nadeau
}
30
```