Gráfica comparativa:
Bases para la comparación | Palabra clave | Identificador |
---|---|---|
BASIC | Las palabras clave son las palabras reservadas de un idioma. | Los identificadores son los nombres de variable, función y etiquetas definidos por el usuario. |
Utilizar | Especifique el tipo / tipo de entidad. | Identificar el nombre de una entidad particular. |
Formato | Considera solo las letras. | Considere las letras, el subrayado, los dígitos. |
Caso | Utilice solo minúsculas. | Mayúsculas y minúsculas, ambos están permitidos. |
Símbolo | Sin símbolo especial, se utiliza puntuación. | No se usa puntuación ni símbolo especial, excepto el 'guión bajo'. |
Clasificación | Las palabras clave no se clasifican más. | Los identificadores se clasifican en 'nombre externo' y 'nombre interno'. |
Carta inicial | Siempre comienza con una letra minúscula. | El primer carácter puede ser una letra mayúscula, minúscula o un guión bajo. |
Ejemplo | int, char, if, while, do, class etc. | Test, count1, high_speed, etc. |
Definición de palabras clave
Las palabras reservadas por C ++ se denominan "palabras clave". Estas palabras clave no se pueden usar para nombrar un identificador. Una palabra clave no se puede utilizar 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 float. Una palabra clave no se puede usar para nombrar un identificador. Una palabra clave no se puede utilizar para nombrar a otra entidad del programa.
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 "referencia_completa" es un identificador de la palabra clave "Libro". Ahora, la palabra clave especifica, lo que es una "referencia_completa", la respuesta es, es un "libro".
Ahora, tome un ejemplo de un programa si escribimos 'sueldo flotante'. Aquí, 'palabra clave' es 'float' y 'salario' es un 'identificador'. Ahora, si pregunta qué quiere decir con "salario", la respuesta es que especifica que es una "variable" que tiene una naturaleza "flotante" y acepta "valores flotantes".
Definición de identificador
El nombre que le proporciona a una entidad en un programa para que pueda ser identificado de forma única se llama "identificador". Los nombres de variables, funciones, etiquetas de una clase y otros objetos definidos por el usuario son "identificadores". El identificador nunca se puede utilizar como una 'palabra clave'.
Para entenderlo mejor, desarrollemos el ejemplo anterior de 'palabra clave'. Como "Libro" es una "palabra clave" y "Complete_refernce" es un identificador. Ahora, si queremos un "Libro de referencia completa", y al comerciante, solo pedimos el "Libro", 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 'flotar' es una 'palabra clave', y 'salario' es un 'identificador'. Ahora, si desea imprimir el valor de la variable 'salario', debe llamar explícitamente el nombre de la variable para imprimir el 'salario', aquí, llamar 'flotante' no funcionará.
Entonces, identificador es un nombre con el que podemos llamar a nuestra entidad creada en un programa. En C ++, no hay límite en la longitud de un identificador.
Diferencias clave entre la palabra clave y el identificador
- Las palabras clave se usan para reconocer el tipo / tipo de entidad y el identificador se usa para nombrar de manera única a esa entidad Por ejemplo, si escribimos 'número int', 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 (número entero).
- Las palabras clave son distintas y no se clasifican más. Considerando que, 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 denominan 'nombres externos', mientras que no se usan en el proceso de enlace externo e incluyen el nombre de variable local, entonces se llama 'nombres internos'.
- El identificador nunca puede ser igual que las palabras clave, y el nombre de las funciones que están en la biblioteca de C ++.
- Las palabras clave definidas en la biblioteca de C ++ no contienen ningún símbolo, mientras que cuando declara cualquier identificador, solo puede usar el guión bajo pero no cualquier otro símbolo.
- Una palabra clave siempre comienza con minúsculas, pero 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. Son utilizados específicamente por un compilador para definir de forma única el tipo / tipo y el nombre de una variable particular o una función de una clase.