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, há algumas regras e convenções que você deve seguir ao nomear elementos em C++:
- Os nomes podem conter letras, dígitos e sublinhados.
- Os nomes devem começar com uma letra ou um sublinhado.
- Os nomes diferenciam maiúsculas de minúsculas (
myVariableemyvariablesão diferentes). - Os nomes não podem ser palavras-chave do C++ (como
int,float,if, etc.).
Além dessas regras, existem algumas convenções comuns de nomenclatura 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 (por exemplo,
totalAmount,numberOfStudents). Comumente usado para nomes de variáveis e funções em C++. - PascalCase: semelhante a camelCase, mas a primeira palavra também começa com uma letra maiúscula (por exemplo,
TotalAmount,MyClass). Comumente usado para nomes de classes em C++.
- snake_case: as palavras são todas minúsculas e separadas por sublinhados (por exemplo,
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 tudo em maiúsculas (por exemplo,
MAX_SIZE,TOTAL_AMOUNT). Normalmente usado para constantes e macros em C++.
- Seja descritivo e evite nomes curtos demais (por exemplo,
numberOfStudentsé melhor do quen). - Evite usar nomes de variáveis de uma única letra, exceto para contadores simples (por exemplo,
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; // Maiúsculas não são para variáveis regulares
int n = 25; // Muito curto e pouco claroExperimente você mesmo
Esta lição não inclui um desafio de código.
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
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Fundamentos de Entrada/Saída
Comando coutComando cinEntrada de StringRevisão - Até 120Revisão - Verdadeiro ou Falso3Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting Parte 1Type Casting Parte 26Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador CondicionalRecapitulação - If ElseIf - Else AninhadoPratique por conta própria: Compilador de C++ online