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 (
myVariableemyvariablesã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 quen). - 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 claroFolha 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 (
myVar≠myvar) - 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
numberOfStudentsem vez den) - 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 constantesExperimente 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 Aninhado