Menu
Coddy logo textTech

Conventions de nommage

Fait partie de la section Fondamentaux du Journey C++ de Coddy — leçon 12 sur 74.

En programmation, il est important de suivre des conventions de nommage pour garder votre code lisible et facile à maintenir. Cependant, il existe certaines règles et conventions que vous devriez suivre lors du nommage d'éléments en C++ :

  • Les noms peuvent contenir des lettres, des chiffres et des traits de soulignement.
  • Les noms doivent commencer par une lettre ou un trait de soulignement.
  • Les noms sont sensibles à la casse (myVariable et myvariable sont différents).
  • Les noms ne peuvent pas être des mots-clés C++ (comme int, float, if, etc.).

En plus de ces règles, il existe certaines conventions de nommage courantes que les développeurs utilisent pour rendre leur code plus cohérent et lisible :

  • camelCase — les mots sont attachés les uns aux autres, chaque mot après le premier commençant par une majuscule (par ex., totalAmount, numberOfStudents). Couramment utilisé pour les noms de variables et de fonctions en C++.
  • PascalCase — semblable au camelCase, mais le premier mot commence également par une majuscule (par ex., TotalAmount, MyClass). Couramment utilisé pour les noms de classes en C++.
  • snake_case — les mots sont tous en minuscules et séparés par des tirets bas (par ex., total_amount, number_of_students). Souvent utilisé en C++ pour les noms de fichiers ou dans d'autres langages comme Python.
  • SCREAMING_SNAKE_CASE — comme le snake_case mais tout en majuscules (par ex., MAX_SIZE, TOTAL_AMOUNT). Généralement utilisé pour les constantes et les macros en C++.
  • Soyez descriptif et évitez les noms trop courts (par exemple, numberOfStudents est préférable à n).
  • Évitez d'utiliser des noms de variables d'une seule lettre, sauf pour les compteurs simples (par exemple, i, j, k).

Voici quelques exemples de bons et de mauvais noms de variables :

// Bien
int age = 30;
double totalPrice = 150.99;      // camelCase
int numberOfStudents = 25;       // camelCase
const int MAX_STUDENTS = 100;    // SCREAMING_SNAKE_CASE pour les constantes

// Mauvais
int a = 30;  // Trop court et peu clair
double TOTAL_PRICE = 150.99;  // Les majuscules ne sont pas pour les variables régulières
int n = 25;  // Trop court et peu clair

Aide-mémoire

Règles de nommage en C++ :

  • Les noms peuvent contenir des lettres, des chiffres et des traits de soulignement (underscores)
  • Les noms doivent commencer par une lettre ou un trait de soulignement
  • Les noms sont sensibles à la casse (myVarmyvar)
  • Les noms ne peuvent pas être des mots-clés C++ (par ex., int, float)

Conventions de nommage courantes :

  • camelCase — variables et fonctions : totalAmount
  • PascalCase — noms de classes : MyClass
  • snake_case — noms de fichiers / autres langages : total_amount
  • SCREAMING_SNAKE_CASE — constantes et macros : MAX_SIZE
  • Soyez descriptif ; évitez les noms courts ou peu clairs (préférez numberOfStudents à n)
  • Les noms d'une seule lettre ne sont acceptables que pour les compteurs simples (i, j, k)
int age = 30;                    // bon
double totalPrice = 150.99;      // camelCase
const int MAX_STUDENTS = 100;    // SCREAMING_SNAKE_CASE

int a = 30;                      // mauvais : peu clair
double TOTAL_PRICE = 150.99;     // mauvais : majuscules pour une non-constante

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux