- Quais as regras básicas para a criação de nomes de identificadores na linguagem C?
Passo 1
O enunciado pede para listar as regras básicas de criação de identificadores na linguagem C. O conteúdo envolve sintaxe de identificadores (nomes de variáveis, funções, tipos e outros símbolos definidos pelo usuário).
Passo 2
Definimos identificador como uma sequência de caracteres usada para nomear elementos no código. Para ser válido, ele deve obedecer restrições sobre quais caracteres usar e como posicioná-los.
Passo 3
Caracteres permitidos e posição inicial:
O primeiro caracter deve ser uma letra do alfabeto Inglês –
ou
–
ou o caractere de sublinhado
.
Os caracteres seguintes podem ser letras, dígitos –
ou sublinhado
.
O primeiro caracter deve ser uma letra do alfabeto Inglês
Os caracteres seguintes podem ser letras, dígitos
Passo 4
Sensibilidade a maiúsculas e minúsculas:
A linguagem C diferencia maiúsculas de minúsculas. Por exemplo, e
são identificadores distintos.
A linguagem C diferencia maiúsculas de minúsculas. Por exemplo,
Passo 5
Proibição de palavras reservadas:
Nenhum identificador pode coincidir exatamente com uma palavra-chave da linguagem (por exemplo, ,
,
, etc.).
Nenhum identificador pode coincidir exatamente com uma palavra-chave da linguagem (por exemplo,
Passo 6
Comprimento e implementação:
O padrão C exige que o compilador suporte pelo menos os primeiros caracteres de identificadores externos (funções e variáveis globais) e
caracteres de identificadores internos (variáveis locais e parâmetros). Identificadores mais longos podem ser aceitos, mas isso fica a critério da implementação.
O padrão C exige que o compilador suporte pelo menos os primeiros
Passo 7
Nomes reservados para o compilador e biblioteca:
Identificadores que começam com um sublinhado seguido de letra maiúscula, ou que começam com dois sublinhados, são reservados para uso interno do compilador e da biblioteca padrão. Evite-os em código de usuário.
Identificadores que começam com um sublinhado seguido de letra maiúscula, ou que começam com dois sublinhados, são reservados para uso interno do compilador e da biblioteca padrão. Evite-os em código de usuário.
Resposta
- Deve começar com letra
– , – ou sublinhado . - Caracteres subsequentes podem ser letras, dígitos
– ou sublinhado . - É sensível a maiúsculas e minúsculas.
- Não pode ser igual a palavras-chave da linguagem.
- O compilador deve distinguir pelo menos os primeiros
caracteres em nomes externos e em nomes internos. - Nomes iniciados por seguido de letra maiúscula ou por dois são reservados.