O que é um identificador em C, C ++ e C #?

Em C, C ++, C # e outras linguagens de programação, um identificador é um nome designado pelo usuário para um elemento do programa, como variável, tipo, modelo, classe, função ou espaço para nome. Geralmente, é limitado a letras, dígitos e sublinhados. Certas palavras, como "novo", "int" e "quebra", são palavras-chave reservadas e não podem ser usadas como identificadores. Identificadores são usados ​​para identificar um elemento do programa no código.

Os idiomas de computador têm restrições para quais caracteres podem aparecer em um identificador. Por exemplo, nas versões anteriores das linguagens C e C ++, os identificadores eram restritos a uma sequência de uma ou mais letras, dígitos ASCII, que podem não aparecer como o primeiro caractere e sublinhados. Versões posteriores desses idiomas oferecem suporte a quase todos os caracteres Unicode em um identificador, com exceção dos caracteres de espaço em branco e dos operadores de idioma.

Você designa um identificador declarando-o no início do código. Em seguida, você pode usar esse identificador posteriormente no programa para se referir ao valor que você atribuiu ao identificador.

instagram viewer

Para implementações de linguagens de programação que são compilado, identificadores geralmente são apenas entidades em tempo de compilação. Ou seja, em tempo de execução, o programa compilado contém referências a endereços e compensações de memória, em vez de tokens de identificador de texto - esses endereços ou compensações de memória foram atribuídos pelo compilador a cada identificador.

A adição do prefixo "@" a uma palavra-chave permite que a palavra-chave, que normalmente é reservada, seja usada como um identificador, o que pode ser útil na interface com outras linguagens de programação. O @ não é considerado parte do identificador, portanto, pode não ser reconhecido em alguns idiomas. É um indicador especial para não tratar o que vem depois como uma palavra-chave, mas como um identificador. Esse tipo de identificador é chamado de identificador literal. O uso de identificadores textuais é permitido, mas fortemente desencorajado por uma questão de estilo.

instagram story viewer