Convenciones de nomenclatura
Parte de la sección Fundamentos del Journey de C++ de Coddy. Lección 12 de 74.
En programación, es importante seguir las convenciones de nomenclatura para que tu código sea legible y fácil de mantener. Sin embargo, hay algunas reglas y convenciones que debes seguir al nombrar elementos en C++:
- Los nombres pueden contener letras, dígitos y guiones bajos.
- Los nombres deben comenzar con una letra o un guion bajo.
- Los nombres distinguen entre mayúsculas y minúsculas (
myVariableymyvariableson diferentes). - Los nombres no pueden ser palabras clave de C++ (como
int,float,if, etc.).
Además de estas reglas, existen algunas convenciones de nomenclatura comunes que los desarrolladores usan para que su código sea más coherente y legible:
- camelCase: las palabras se unen y cada palabra después de la primera empieza con mayúscula (p. ej.,
totalAmount,numberOfStudents). Se usa habitualmente para los nombres de variables y funciones en C++. - PascalCase: es similar a camelCase, pero la primera palabra también empieza con mayúscula (p. ej.,
TotalAmount,MyClass). Se usa habitualmente para los nombres de clases en C++.
- snake_case: todas las palabras están en minúsculas y separadas por guiones bajos (por ejemplo,
total_amount,number_of_students). Se suele usar en C++ para los nombres de archivos o en otros lenguajes como Python. - SCREAMING_SNAKE_CASE: como snake_case, pero todo en mayúsculas (por ejemplo,
MAX_SIZE,TOTAL_AMOUNT). Se suele usar para constantes y macros en C++.
- Sé descriptivo y evita los nombres demasiado cortos (por ejemplo,
numberOfStudentses mejor quen). - Evita usar nombres de variables de una sola letra, excepto para contadores sencillos (por ejemplo,
i,j,k).
Aquí tienes algunos ejemplos de buenos y malos nombres de variables:
// Bien
int age = 30;
double totalPrice = 150.99; // camelCase
int numberOfStudents = 25; // camelCase
const int MAX_STUDENTS = 100; // SCREAMING_SNAKE_CASE para constantes
// Mal
int a = 30; // Demasiado corto y poco claro
double TOTAL_PRICE = 150.99; // Las mayúsculas no se usan para variables normales
int n = 25; // Demasiado corto y poco claroPruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador móduloIncremento/DecrementoPost-incremento/decrementoAtajos aritméticosOperadores de comparaciónComparación de strings7Conceptos básicos de Entrada/Salida
Sentencia coutSentencia cinEntrada de cadenasResumen - Hasta 120Resumen - Verdadero o Falso5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 38Calculadora de números
Mensaje de bienvenidaObtención de números3Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaResumen - Inicializar variablesType Casting Parte 1Type Casting Parte 26Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador condicionalRepaso - If ElseIf - Else anidadosPractica por tu cuenta: Compilador de C++ online