
Gráfico de comparação:
Base para Comparação | Palavra chave | Identificador |
---|---|---|
Basic | Palavras-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. |
Usar | Especifique o tipo / tipo de entidade. | Identifique o nome de uma entidade particular. |
Formato | Considere apenas letras. | Considere letras, sublinhados, dígitos. |
Caso | Use apenas minúsculas. | Casos inferior e superior, ambos são permitidos. |
Símbolo | Nenhum símbolo especial, pontuação é usado. | Nenhuma pontuação ou símbolo especial, exceto 'sublinhado', é usado. |
Classificação | Palavras-chave não são mais classificadas. | Identificador são classificados em 'nome externo' e 'nome interno'. |
Letra inicial | Sempre começa com uma letra minúscula. | O primeiro caractere pode ser uma letra maiúscula, minúscula ou sublinhada. |
Exemplo | int, 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
- 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).
- 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'.
- O identificador nunca pode ser igual a palavras-chave e o nome de funções que estão na biblioteca C ++.
- 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.
- 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.