Recomendado, 2024

Escolha Do Editor

Diferença entre palavra-chave e identificador

Cada idioma tem palavras-chave e identificadores, que são entendidos apenas pelo seu compilador. Palavras-chave são palavras reservadas pré-definidas, que possuem um significado especial. Cada palavra-chave define os dados declarados "tipo". Palavras-chave não devem ser usadas como identificadores. Um identificador é um nome exclusivo dado a uma determinada variável, função ou rótulo de classe no programa. Para criar uma variável, uma palavra-chave e um identificador são vinculados. Esse conteúdo elabora ainda mais a diferença entre palavra-chave e um identificador.

Gráfico de comparação:

Base para ComparaçãoPalavra chaveIdentificador
BasicPalavras-chave são as palavras reservadas de um idioma.Identificadores são os nomes definidos pelo usuário de variável, função e rótulos.
UsarEspecifique o tipo / tipo de entidade.Identifique o nome de uma entidade particular.
FormatoConsidere apenas letras.Considere letras, sublinhados, dígitos.
CasoUse apenas minúsculas.Casos inferior e superior, ambos são permitidos.
SímboloNenhum símbolo especial, pontuação é usado.Nenhuma pontuação ou símbolo especial, exceto 'sublinhado', é usado.
ClassificaçãoPalavras-chave não são mais classificadas.Identificador são classificados em 'nome externo' e 'nome interno'.
Letra inicialSempre começa com uma letra minúscula.O primeiro caractere pode ser uma letra maiúscula, minúscula ou sublinhada.
Exemploint, char, if, while, do, class etc.Teste, count1, high_speed, etc.

Definição de palavras-chave

As palavras que são reservadas por C ++ são chamadas de "palavras-chave". Essas palavras-chave não podem ser usadas para nomear um identificador. Uma palavra-chave não pode ser usada para nomear outra entidade do programa. Cada palavra-chave tem um significado distinto e é usada por um compilador para executar uma ação específica. Por exemplo, 'int' é usado para criar um identificador do tipo inteiro, 'float' é usado para criar um identificador do tipo float.Uma palavra-chave não pode ser usada para nomear um identificador. Uma palavra-chave não pode ser usada para nomear outra entidade do programa.

Para obter uma imagem clara das palavras-chave, você pode visualizar um exemplo da vida real. Nós temos um 'livro' chamado 'Referência Completa'. Aqui, a palavra "Book" é a palavra-chave e o nome "complete_reference" é um identificador da palavra-chave "Book". Agora, Palavra-chave especifica, o que é uma “referência completa”, a resposta é, é um “Livro”.

Agora, dê um exemplo de um programa se escrevermos "salário flutuante". Aqui, 'keyword' é 'float' e 'salary' é um 'identificador'. Agora, se você perguntar o que quer dizer com 'salário', a resposta é que especifica que é uma 'variável' que é 'flutuante' por natureza e aceita 'valores flutuantes'.

Definição de Identificador

O nome que você fornece a uma entidade em um programa para que possa ser identificado exclusivamente é chamado de "identificador". Os nomes de variáveis, funções, rótulos de uma classe e vários outros objetos definidos pelo usuário são 'identificadores'. O identificador nunca pode ser usado como uma "palavra-chave".

Para entender melhor, vamos elaborar o exemplo acima de 'keyword'. Como "Book" é uma palavra-chave e "Complete_refernce" é um identificador. Agora, se quisermos um 'Livro de Referência Completa', e para o lojista, só pedimos o “Livro”, ele não identificará qual 'Livro', a menos que especifiquemos o nome do livro, isto é, “referência_total”.

Agora, veja acima o exemplo de um programa, sabemos que 'float' é uma 'palavra-chave' e 'salário' é um 'identificador'. Agora, se você quiser imprimir o valor da variável 'salário', você deve explicitamente chamar o nome da variável para imprimir o 'salário', aqui, chamar 'float' não funcionará.

Então, identificador é um nome pelo qual podemos chamar nossa entidade criada em um programa. Em C ++, não há limite no comprimento de um identificador.

Principais diferenças entre palavra-chave e identificador

  1. As palavras-chave são usadas para reconhecer o tipo / tipo de entidade e o identificador é usado para nomear exclusivamente essa entidade. Por exemplo, se escrevermos 'int number', onde 'int' é uma palavra-chave e 'number' é um identificador, isto é, essa declaração define claramente que definimos uma entidade 'number' que é do tipo int (integer).
  2. As palavras-chave são distintas e não são classificadas. Considerando que, se os identificadores estão envolvidos em um processo de link externo, ou seja, se incluir nomes de funções e variáveis ​​globais que são compartilhados entre arquivos, ele é chamado 'nomes externos', enquanto eles não são usados ​​no processo de link externo e incluem o nome variável local, então é chamado 'nomes internos'.
  3. O identificador nunca pode ser igual a palavras-chave e o nome de funções que estão na biblioteca C ++.
  4. As palavras-chave definidas na biblioteca C ++ não contêm nenhum símbolo, enquanto, quando você declara qualquer identificador, você pode usar apenas o sublinhado, mas não qualquer outro símbolo.
  5. Uma palavra-chave sempre começa com letras minúsculas, mas um identificador pode começar com maiúsculas ou minúsculas

Conclusão:

Palavras-chave e identificadores são os blocos de construção do programa. Eles são especificamente usados ​​por um compilador para definir com exclusividade o tipo / tipo e um nome de uma variável específica ou uma função de uma classe.

Top