Diferencia entre palabra clave e identificador

Autor: Laura McKinney
Fecha De Creación: 1 Abril 2021
Fecha De Actualización: 11 Mayo 2024
Anonim
008.- Curso C++ Básico. Palabras clave e identificadores de nombre
Video: 008.- Curso C++ Básico. Palabras clave e identificadores de nombre

Contenido


Cada idioma tiene palabras clave e identificadores, que solo son compilados por su compilador. Palabras clave son palabras reservadas predefinidas, que poseen un significado especial. Cada palabra clave define el "tipo" de datos declarados. Las palabras clave no deben usarse como identificadores. Un identificador es un nombre único dado a una variable particular, función o etiqueta de clase en el programa. Para crear una variable, tanto una palabra clave como un identificador se unen.

Los identificadores pueden modificarse si es necesario, aunque este no es el caso con las palabras clave, que son fijas, no podemos cambiarlo según nuestras necesidades. Este contenido desarrolla aún más la diferencia entre una palabra clave y un identificador.

  1. Cuadro comparativo
  2. Definición
  3. Diferencias clave
  4. Conclusión

Cuadro comparativo:

Bases para la comparaciónPalabra claveIdentificador
BásicoLas palabras clave son las palabras reservadas de un idioma.Los identificadores son los nombres definidos por el usuario de variables, funciones y etiquetas.
UtilizarEspecifique el tipo / tipo de entidad.Identificar el nombre de una entidad particular.
FormatoConsidere solo letras.Considere letras, guiones bajos, dígitos.
CasoUse solo minúsculas.Minúsculas y mayúsculas, ambas están permitidas.
SímboloNo hay símbolo especial, se utiliza la puntuación.No se utilizan signos de puntuación o símbolos especiales, excepto el subrayado.
ClasificaciónLas palabras clave no se clasifican más.Los identificadores se clasifican en nombre externo y nombre interno.
Carta de inicioSiempre comienza con una letra minúscula.El primer carácter puede ser mayúscula, minúscula o guión bajo.
Ejemploint, char, if, while, do, class, etc.Prueba, cuenta1, alta velocidad, etc.

Definición de palabras clave

Las palabras reservadas por C ++ se llaman "palabras clave". Estas palabras clave no se pueden usar para nombrar un identificador y para nombrar a otra entidad del programa. Cada palabra clave tiene un significado distinto y es utilizada por un compilador para realizar una acción específica. Por ejemplo, "int" se usa para crear un identificador de tipo entero, "float" se usa para crear un identificador de tipo flotante.


Ejemplo:

Para obtener una imagen clara de las palabras clave, veamos un ejemplo de la vida real. Tenemos un "libro" llamado "Referencia completa". Aquí la palabra "Libro" es la palabra clave, y el nombre "complete_reference" es un identificador de la palabra clave "Libro". Ahora, la palabra clave especifica, qué es una "referencia completa", la respuesta es, es un "libro".

Ahora, tomemos un ejemplo de un programa si escribimos "salario flotante". Aquí, "palabra clave" es "flotante" y "salario" es un "identificador". Ahora, si pregunta qué quiere decir con "salario", la respuesta es que especifica que es una "variable" que es "flotante" en la naturaleza y acepta "valores flotantes".

Definición de identificador

El nombre que proporciona a una entidad en un programa para que pueda identificarse de forma única se llama "identificador". Los nombres de variables, funciones, etiquetas de una clase y varias otras entidades definidas por el usuario son "identificadores". El identificador nunca se puede usar como una "palabra clave".


Ejemplo:

Para comprenderlo mejor, elaboremos el ejemplo anterior de "palabra clave". Como "Libro" es una "palabra clave" y "Referencia completa" es un identificador. Ahora, si queremos un "Libro de referencia completa". Cuando le preguntamos al comerciante que queremos un "Libro", él / ella no identificará qué "Libro", a menos que especifiquemos el nombre del libro, es decir, "referencia completa".

Ahora, tome el ejemplo anterior de un programa, sabemos que "flotante" es una "palabra clave", y "salario" es un "identificador". Ahora, si desea el valor de la variable "salario", debe llamar explícitamente el nombre de la variable al "salario", aquí, llamar "flotante" no funcionará.

Entonces identificador es un nombre por el cual podemos llamar a nuestra entidad creada en un programa.

Reglas que deben seguirse para construir un identificador

  • El primer carácter de un identificador debe ser obligatoriamente una letra. (Unders _ ’subrayado también se puede utilizar como la primera letra)
  • Puede ser un conjunto de letras, dígitos y guiones bajos.
  • Las letras mayúsculas y minúsculas se tratan de manera diferente.
  • Todos los personajes son significativos.
  • Se prohíbe el uso de palabras reservadas como nombre de identificadores o variables.
  • No se permiten espacios en blanco.
  • Un identificador puede contener 1024 caracteres como máximo, ya que el estándar ANSI requiere que los compiladores de C ++ deben proporcionar al menos este número de caracteres.

Diferencias clave entre palabra clave e identificador

  1. Las palabras clave se utilizan para reconocer el tipo / tipo de entidad, mientras que un identificador se utiliza para nombrar a esa entidad de forma exclusiva. Por ejemplo, si escribimos 'int número', donde 'int' es una palabra clave y 'número' es un identificador, es decir, esta declaración define claramente que definimos una entidad 'número' que es de tipo int (entero).
  2. Las palabras clave son distintas; No se clasifican más. Por el contrario, si los identificadores están involucrados en un proceso de enlace externo, es decir, si incluye nombres de funciones y variables globales que se comparten entre archivos, entonces se llama ‘nombres externos’, Si bien no se utilizan en el proceso de enlace externo e incluyen el nombre de la variable local, se llama‘nombres internos’.
  3. El identificador nunca puede ser el mismo que las palabras clave y el nombre de las funciones que se encuentran en la biblioteca C ++.
  4. Las palabras clave definidas en la biblioteca C ++ no contienen ningún símbolo. Por el contrario, cuando declara cualquier identificador, solo puede usar guión bajo pero no cualquier otro símbolo.
  5. Una palabra clave siempre comienza con minúscula. Por el contrario, un identificador puede comenzar con mayúsculas o minúsculas

Conclusión:

Las palabras clave y los identificadores son los componentes básicos del programa. Un compilador los utiliza específicamente para definir de forma exclusiva el tipo / tipo y el nombre de una variable particular o una función de una clase.