Diferença entre palavra-chave e identificador

Autor: Laura McKinney
Data De Criação: 1 Abril 2021
Data De Atualização: 5 Poderia 2024
Anonim
Diferença entre palavra-chave e identificador - Tecnologia
Diferença entre palavra-chave e identificador - Tecnologia

Contente


Todo idioma possui palavras-chave e identificadores, que são entendidos apenas por seu compilador. Palavras-chave são palavras reservadas predefinidas, que possuem significado especial. Cada palavra-chave define os dados declarados "tipo". Palavras-chave não devem ser usadas como identificadores. A identificador é um nome exclusivo dado a uma variável, função ou rótulo de classe em particular no programa. Para criar uma variável, uma palavra-chave e um identificador são vinculados.

Os identificadores podem ser alterados, se necessário, embora esse não seja o caso das palavras-chave, que são corrigidas, não podemos alterá-las de acordo com nossa necessidade. Esse conteúdo elabora ainda mais a diferença entre uma palavra-chave e um identificador.

  1. Gráfico de comparação
  2. Definição
  3. Principais diferenças
  4. Conclusão

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áveis, funções e rótulos.
UsarEspecifique o tipo / tipo de entidade.Identifique o nome de uma entidade específica.
FormatoConsidere apenas letras.Considere letras, sublinhado, dígitos.
CasoUse apenas letras minúsculas.Maiúsculas e minúsculas, ambas são permitidas.
SímboloNenhum símbolo especial, pontuação é usada.Nenhuma pontuação ou símbolo especial, exceto o sublinhado, é usado.
ClassificaçãoAs palavras-chave não são mais classificadas.Identificador são classificados em nome externo e nome interno.
Carta inicialSempre começa com uma letra minúscula.O primeiro caractere pode ser uma letra maiúscula, minúscula ou sublinhado.
Exemploint, char, if, while, do, class etc.Teste, contagem1, alta velocidade, etc.

Definição de palavras-chave

As palavras reservadas pelo C ++ são chamadas "palavras-chave”. Essas palavras-chave não podem ser usadas para nomear um identificador e 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.


Exemplo:

Para obter uma imagem clara das palavras-chave, vamos apresentar um exemplo da vida real. Temos um "livro" chamado "Referência completa". Aqui, a palavra "Livro" é a palavra-chave e o nome "referência_completa" é um identificador da palavra-chave "Livro". Agora, a Palavra-chave especifica, o que é uma "referência_completa", a resposta é que é um "Livro".

Agora, vamos dar um exemplo de programa se escrevermos "salário flutuante". Aqui, "palavra-chave" é "flutuante" e "salário" é um "identificador". Agora, se você perguntar o que você quer dizer com "salário", a resposta é: especifica que é uma "variável" que é de natureza flutuante 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 "identificador”. Os nomes de variáveis, funções, rótulos de uma classe e várias outras entidades definidas pelo usuário são "identificadores". O identificador nunca pode ser usado como uma "palavra-chave".


Exemplo:

Para entender melhor, vamos elaborar o exemplo acima de "palavra-chave". Como "Livro" é uma "palavra-chave" e "Referência_completa" é um identificador. Agora, se quisermos um "livro de referência completa". Quando pedimos ao lojista, que desejamos um "Livro", ele / ela não identificará qual "Livro", a menos que especifique o nome do livro, ou seja, "referência_completa".

Agora, tome o exemplo acima de um programa, sabemos que 'float' é uma 'palavra-chave' e 'salário' é um 'identificador'. Agora, se você deseja o valor da variável 'salário', é necessário chamar explicitamente o nome da variável para 'salário'. Aqui, chamar 'flutuar' não funcionará.

Então identificador é um nome pelo qual podemos chamar nossa entidade criada em um programa.

Regras que devem ser seguidas para construir um identificador

  • O primeiro caractere de um identificador deve obrigatoriamente ser uma letra. (Sublinhado também pode ser usado como a primeira letra)
  • Pode ser um conjunto de letras, dígitos e sublinhado.
  • Letras maiúsculas e minúsculas são tratadas de maneira diferente.
  • Todos os personagens são significativos.
  • É proibido o uso de palavras reservadas como o nome de identificadores ou variáveis.
  • Espaços em branco não são permitidos.
  • Um identificador pode conter 1024 caracteres no máximo, pois o padrão ANSI exige que os compiladores C ++ forneçam pelo menos esse número de caracteres.

Principais diferenças entre palavra-chave e identificador

  1. As palavras-chave são usadas para reconhecer o tipo / tipo de entidade, enquanto um identificador é usado para nomear essa entidade exclusivamente. Por exemplo, se escrevermos 'número int', onde 'int' é uma palavra-chave e 'número' é um identificador, ou seja, essa declaração define claramente que definimos um 'número' de entidade que é do tipo int (número inteiro).
  2. Palavras-chave são distintas; eles não são mais classificados. Pelo contrário, se os identificadores estiverem envolvidos em um processo de link externo, ou seja, se incluir nomes de funções e variáveis ​​globais compartilhadas entre arquivos, será chamado ‘nomes externos", Embora não sejam usados ​​no processo de link externo e incluam o nome da variável local, isso é chamado de"nomes internos’.
  3. O identificador nunca pode ser o mesmo que palavras-chave e o nome das funções que estão na biblioteca C ++.
  4. As palavras-chave definidas na biblioteca C ++ não contêm nenhum símbolo. Por outro lado, quando você declara qualquer identificador, pode usar apenas sublinhado, mas não qualquer outro símbolo.
  5. Uma palavra-chave sempre começa com letras minúsculas. Por outro lado, um identificador pode começar com maiúsculas ou minúsculas

Conclusão:

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