Menu
Coddy logo textTech

Convenzioni di denominazione

Fa parte della sezione Fondamenti del percorso C++ di Coddy. Lezione 12 di 74.

Nella programmazione, è importante seguire le convenzioni di denominazione per mantenere il codice leggibile e facile da gestire. Tuttavia, ci sono alcune regole e convenzioni da seguire quando si assegnano i nomi in C++:

  • I nomi possono contenere lettere, cifre e trattini bassi.
  • I nomi devono iniziare con una lettera o un trattino basso.
  • I nomi distinguono tra maiuscole e minuscole (myVariable e myvariable sono diversi).
  • I nomi non possono essere parole chiave di C++ (come int, float, if, ecc.).

Oltre a queste regole, esistono alcune convenzioni di denominazione comuni che gli sviluppatori usano per rendere il codice più coerente e leggibile:

  • camelCase: le parole sono unite, con ogni parola dopo la prima che inizia con una lettera maiuscola (ad es., totalAmount, numberOfStudents). Comunemente usato per i nomi di variabili e funzioni in C++.
  • PascalCase: simile a camelCase, ma anche la prima parola inizia con una lettera maiuscola (ad es., TotalAmount, MyClass). Comunemente usato per i nomi di classi in C++.
  • snake_case: le parole sono tutte in minuscolo e separate da underscore (ad es., total_amount, number_of_students). Spesso usato in C++ per i nomi dei file o in altri linguaggi come Python.
  • SCREAMING_SNAKE_CASE: come snake_case, ma tutto in maiuscolo (ad es., MAX_SIZE, TOTAL_AMOUNT). In genere usato per le costanti e le macro in C++.
  • Sii descrittivo ed evita nomi troppo brevi (ad esempio, numberOfStudents è meglio di n).
  • Evita di usare nomi di variabili composti da una sola lettera, tranne che per i contatori semplici (ad esempio, i, j, k).

Ecco alcuni esempi di nomi di variabili validi e non validi:

// Corretto
int age = 30;
double totalPrice = 150.99;      // camelCase
int numberOfStudents = 25;       // camelCase
const int MAX_STUDENTS = 100;    // SCREAMING_SNAKE_CASE per le costanti

// Scorretto
int a = 30;  // Troppo breve e poco chiaro
double TOTAL_PRICE = 150.99;  // Le lettere maiuscole non si usano per le variabili normali
int n = 25;  // Troppo breve e poco chiaro

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C++ online