Projet

Général

Profil

Style » Historique » Version 3

Patrice Nadeau, 2024-01-21 20:34

1 1 Patrice Nadeau
# Style
2
3 2 Patrice Nadeau
## Règles
4 3 Patrice Nadeau
1. L’indentation est de 4 espaces
5
1. Une ligne ne devrait pas avoir plus de 79 caractères
6
> La barre oblique inversée doit être utilisée dans les cas d’exception
7 1 Patrice Nadeau
8 3 Patrice Nadeau
1. Une instruction par ligne
9
1. Une espace avant et après un opérateur sauf pour les opérateurs « [unaires](https://fr.wikipedia.org/wiki/Op%C3%A9ration_unaire) »
10
1. Un bloc commence sur la ligne de l’instruction et se termine sur une ligne seule
11
1. La constante doit être placée à la gauche de l’opérateur ==
12
13
## Justifications
14 2 Patrice Nadeau
* [K&R](https://fr.wikipedia.org/wiki/Style_d%27indentation#Style_K&R) variante *one true brace style* (1TBS)
15 1 Patrice Nadeau
* Prévient les erreurs lors d'ajout dans les boucles n'ayant qu'une instruction comme bloc
16
17 3 Patrice Nadeau
## Exemple
18 1 Patrice Nadeau
``` c
19
int fonction(void) {
20
    int x;
21
    if (var != 1) {
22
        x = x + 1;
23
        y++;
24
        /* Longue ligne */
25
        printf("This is a long\
26
        line that should be splitted");
27
    } else {
28
        x--;
29
    };
30
    return 0;
31
}
32
```