Menu
Coddy logo textTech

Convenções de Nomenclatura

Parte da seção Fundamentos do Journey de C++ da Coddy — lição 12 de 74.

Na programação, é importante seguir convenções de nomenclatura para manter seu código legível e fácil de manter. No entanto, existem algumas regras e convenções que você deve seguir ao nomear coisas em C++:

  • Nomes podem conter letras, dígitos e underscores.
  • Nomes devem começar com uma letra ou um underscore.
  • Nomes diferenciam maiúsculas de minúsculas (myVariable e myvariable são diferentes).
  • Nomes não podem ser palavras-chave do C++ (como int, float, if, etc.).

Além dessas regras, existem algumas convenções de nomenclatura comuns que os desenvolvedores usam para tornar seu código mais consistente e legível:

  • camelCase — as palavras são unidas, com cada palavra após a primeira começando com uma letra maiúscula (ex: totalAmount, numberOfStudents). Comumente usado para nomes de variáveis e funções em C++.
  • PascalCase — semelhante ao camelCase, mas a primeira palavra também começa com uma letra maiúscula (ex: TotalAmount, MyClass). Comumente usado para nomes de classes em C++.
  • snake_case — as palavras são todas em minúsculas e separadas por sublinhados (ex: total_amount, number_of_students). Frequentemente usado em C++ para nomes de arquivos ou em outras linguagens como Python.
  • SCREAMING_SNAKE_CASE — como snake_case, mas todo em maiúsculas (ex: MAX_SIZE, TOTAL_AMOUNT). Tipicamente usado para constantes e macros em C++.
  • Seja descritivo e evite nomes excessivamente curtos (ex: numberOfStudents é melhor que n).
  • Evite usar nomes de variáveis de uma única letra, exceto para contadores simples (ex: i, j, k).

Aqui estão alguns exemplos de nomes de variáveis bons e ruins:

// Bom
int age = 30;
double totalPrice = 150.99;      // camelCase
int numberOfStudents = 25;       // camelCase
const int MAX_STUDENTS = 100;    // SCREAMING_SNAKE_CASE para constantes

// Ruim
int a = 30;  // Muito curto e pouco claro
double TOTAL_PRICE = 150.99;  // Letras maiúsculas não são para variáveis comuns
int n = 25;  // Muito curto e pouco claro

Folha de consulta

Regras de nomenclatura em C++:

  • Nomes podem conter letras, dígitos e sublinhados
  • Nomes devem começar com uma letra ou sublinhado
  • Nomes diferenciam maiúsculas de minúsculas (myVarmyvar)
  • Nomes não podem ser palavras-chave do C++ (ex: int, float)

Convenções de nomenclatura comuns:

  • camelCase — variáveis e funções: totalAmount
  • PascalCase — nomes de classes: MyClass
  • snake_case — nomes de arquivos / outras linguagens: total_amount
  • SCREAMING_SNAKE_CASE — constantes e macros: MAX_SIZE
  • Seja descritivo; evite nomes curtos ou pouco claros (prefira numberOfStudents em vez de n)
  • Nomes de uma única letra são aceitáveis apenas para contadores simples (i, j, k)
int age = 30;                    // bom
double totalPrice = 150.99;      // camelCase
const int MAX_STUDENTS = 100;    // SCREAMING_SNAKE_CASE

int a = 30;                      // ruim: pouco claro
double TOTAL_PRICE = 150.99;     // ruim: maiúsculas para não constantes

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos