Los Identificadores en Programación
Para organizar y dar órdenes a los elementos que forman un programa, necesitamos ponerles un nombre propio a cada uno. En el mundo de la programación, estos nombres se llaman identificadores.
Para organizar y dar órdenes a los elementos que forman un programa, necesitamos ponerles un nombre propio a cada uno. En el mundo de la programación, estos nombres se llaman identificadores.
¿Para qué sirven los Identificadores?
Los identificadores sirven para reconocer y distinguir cada pieza del código. Algunos ya vienen listos en el programa con un significado fijo, como los tipos de datos o las operaciones de escritura. Otros los inventa el programador desde cero para darles nombre a sus propias variables y constantes.
Reglas Obligatorias para Crear Nombres
Un identificador debe ser siempre una sola palabra formada por letras o números seguidos.
No se pueden dejar espacios en blanco ni poner signos de puntuación en medio.
Caracteres Permitidos
Para construir un nombre, los únicos caracteres que se pueden usar son las 52 letras del alfabeto inglés (tanto mayúsculas como minúsculas), el guion bajo (
Para construir un nombre, los únicos caracteres que se pueden usar son las 52 letras del alfabeto inglés (tanto mayúsculas como minúsculas), el guion bajo (
_) y los dígitos del 0 al 9. La regla más importante es que el nombre debe comenzar obligatoriamente por una letra.Letras Prohibidas
Las letras como la ñ, la Ñ o las vocales con acento no existen en el alfabeto de la mayoría de los lenguajes de programación, por lo que está prohibido usarlas dentro de cualquier identificador. Sin embargo, estas letras sí se pueden usar de forma interna como texto dentro de variables de tipo carácter (
char) o en cadenas de texto.Mayúsculas y Minúsculas
El programa distingue las letras mayúsculas de las minúsculas. Esto significa que si cambias una sola letra de pequeña a grande, el ordenador creerá que es un nombre totalmente distinto. Por ejemplo, los nombres
DiaSemana, Diasemana, diaSemana y DIASEMANA son identificadores diferentes. Por eso, se debe tener cuidado de no crear nombres casi iguales, ya que es muy fácil confundirse por error.Para entenderlo de un solo vistazo, el texto muestra qué nombres están bien construidos y cuáles rompen las reglas:
Nombres Válidos:
Indice, j8, diaDelMes, Ej_3, Nombre_Apellido, IdentificadorMuyyyyyyLargo.Nombres Inválidos:
1Eje (empieza por un número), #SO$ (usa símbolos prohibidos), dia Del Mes (tiene espacios en blanco), Año (contiene la letra ñ).Reglas de Estilo para Escribir Mejor
Para que los programas sean limpios y fáciles de leer por cualquier persona, se aconseja seguir estas costumbres uniformes al inventar los nombres:
Para que los programas sean limpios y fáciles de leer por cualquier persona, se aconseja seguir estas costumbres uniformes al inventar los nombres:
Por defecto:
Escribir los nombres comunes completamente en minúsculas, como
indice, nombre, apellidos y area.Constantes Globales:
Escribir en mayúsculas, o empezando con mayúscula, los datos fijos o parámetros generales, como
Pi, NULO y MAXIMO.Nombres Compuestos:
Cuando un nombre se forme por varias palabras juntas, se deben separar usando guiones bajos o cambiando a mayúscula la primera letra de la palabra intermedia, como
diaDelMes, ANCHO_MAXIMO o dia_del_mes.Palabras Reservadas
Son el conjunto de todos los elementos fijos que forman la estructura propia del lenguaje. Dentro de este grupo se encuentran las palabras clave, los nombres de los tipos de datos fundamentales y algunas funciones especiales que ya vienen construidas desde fábrica. Su característica más importante es que el programador no puede redefinirlas ni cambiarlas para usarlas con otros objetivos.
En este entorno específico, el grupo de palabras fijas que no se pueden tocar está formado exactamente por la siguiente lista:
and, and_eq, asm, auto, bitand, bitor, bool, break, case, catch, char, class, compl, const, const_cast, continue, default, delete, do, double, dynamic_cast, else, enum, explicit, extern, false, float, for, friend, goto, if, inline, int, long, mutable, namespace, new, not, not_eq, operator, or, or_eq, private, protected, public, register, reinterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch, template, this, throw, true, try, typedef, typeid, typename, union, unsigned, using, virtual, void, volatile, wchar_t, while, xor, xor_eq.Identificadores Especiales Prohibidos
Existe un último grupo de nombres que, aunque no están bloqueados de forma estricta, poseen una tarea y un significado tan importante y preciso dentro de cada programa que tampoco se deben cambiar bajo ningún concepto.
Los ejemplos incluidos en el texto son:
main, NULL, std, string.Para evitar fallos y asegurar que todo funcione bien, estos nombres se consideran directamente como palabras reservadas. Por lo tanto, intentar darles un uso diferente o cambiar su significado provocará un error en el programa.
No hay comentarios:
Publicar un comentario