Style » Historique » Révision 11
Révision 10 (Patrice Nadeau, 2025-03-23 10:26) → Révision 11/21 (Patrice Nadeau, 2025-03-23 10:32)
# Style
[K&R](https://fr.wikipedia.org/wiki/Style_d%27indentation#Style_K&R) variante *one true brace style* (1TBS)
## Règles
1. L’indentation est de **4** espaces
1. Une ligne ne doit pas avoir plus de 79 caractères
> La barre oblique inversée doit être utilisée dans les cas d’exception
1. Une instruction par ligne
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) »
1. Un bloc commence sur la ligne de l’instruction et se termine sur une ligne seule
1. La constante doit être placée à la gauche de l’opérateur d’équivalence (`==`)
> Prévient les erreurs lors d'ajout dans les blocs d'une seule instruction
## Exemple
``` c
int fonction(void)
{
int x; x ;
if (1 != var) {
x = x + 1;
y++; y++ ;
/* Longue ligne */
printf("This is a long\
line that should be splitted"); splitted") ;
} else {
x--; x-- ;
};
return 0; 0 ;
}
```