Menu
Coddy logo textTech

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 mantener tu código 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 (myVariable y myvariable son diferentes).
  • Los nombres no pueden ser palabras clave de C++ (como int, float, if, etc.).

Además de estas reglas, existen algunas convenciones comunes de nomenclatura que los desarrolladores usan para hacer que su código sea más coherente y legible:

  • camelCase: las palabras se unen, y cada palabra después de la primera comienza con una letra mayúscula (por ejemplo, totalAmount, numberOfStudents). Se usa comúnmente para nombres de variables y funciones en C++.
  • PascalCase: es similar a camelCase, pero la primera palabra también comienza con una letra mayúscula (por ejemplo, TotalAmount, MyClass). Se usa comúnmente para nombres de clases en C++.
  • snake_case: las palabras están todas en minúsculas y separadas por guiones bajos (por ejemplo, total_amount, number_of_students). Se usa a menudo en C++ para nombres de archivos o en otros lenguajes como Python.
  • SCREAMING_SNAKE_CASE: como snake_case, pero todo está en mayúsculas (por ejemplo, MAX_SIZE, TOTAL_AMOUNT). Normalmente se usa para constantes y macros en C++.
  • Sé descriptivo y evita los nombres demasiado cortos (por ejemplo, numberOfStudents es mejor que n).
  • Evita usar nombres de variables de una sola letra, excepto para contadores simples (por ejemplo, i, j, k).

Aquí tienes algunos ejemplos de nombres de variables buenos y malos:

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

// Malo
int a = 30;  // Demasiado corto y poco claro
double TOTAL_PRICE = 150.99;  // Las mayúsculas no son para variables normales
int n = 25;  // Demasiado corto y poco claro

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de C++ online