Projet

Général

Profil

Style » Historique » Révision 6

Révision 5 (Patrice Nadeau, 2024-01-27 13:42) → Révision 6/9 (Patrice Nadeau, 2024-01-27 13:43)

# Style 

 ## Règles 
 1. L’indentation est de 4 espaces 
 1. Une ligne ne devrait 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 (`==`) 

 ## Justifications 
 * [K&R](https://fr.wikipedia.org/wiki/Style_d%27indentation#Style_K&R) variante *one true brace style* (1TBS) 
 * Prévient les erreurs lors d'ajout dans les blocs d'une seule boucles n'ayant qu'une instruction comme bloc 

 ## Exemple 
 ``` c 
 int fonction(void) { 
     int x ; 
     if (1 != var) { 
         x = x + 1; 
          y++ ; 
         /* Longue ligne */ 
         printf("This is a long\ 
         line that should be splitted") ; 
     } else { 
         x-- ; 
     }; 
     return 0 ; 
 } 
 ```