Compartir a través de


Identificadores de C

“Handles” o “símbolos” son los nombres que se proporciona para variables, tipos, funciones, y etiquetas en el programa.Los nombres de identificadores deben diferir en la ortografía y el caso de cualquier palabra clave.No puede utilizar palabras clave (C o Microsoft) como identificadores; se reservan para uso especial.Crea un identificador de en la declaración de una variable, un tipo, o función.En este ejemplo, result es un identificador para una variable integer, y main y printf son nombres de funciones.

#include <stdio.h>

int main()
{
    int result;
    
    if ( result != 0 )
        printf_s( "Bad file handle\n" );
}

Una vez declarado, puede utilizar el identificador en instrucciones de programa posteriores para hacer referencia al valor asociado.

Una clase especial de identificador, denominada una etiqueta de instrucción, se puede utilizar en instrucciones de goto .(Las declaraciones se describen en etiquetas de instrucciones de declaraciones y tipos se describen en Las instrucciones goto y marcadas.)

Sintaxis

  • ID:
    nondigit

    nondigit ID

    dígito ID

  • nondigit: uno de
    _una z de la y la w x de t o v de s de r de q del n o de m de l de k de j de h i de g de f de d e de la b c

    UN Z OF TABLE AND OF TABLE W X OF TABLE T U V OF TABLE S OF TABLE R OF TABLE Q OF TABLE P OF TABLE N OR OF TABLE M OF TABLE L OF TABLE K OF TABLE J OF TABLE H I OF TABLE G OF TABLE F OF TABLE D E IZQUIERDA C OF TABLE B

  • digit: uno de
    0 1 2 3 4 5 6 7 8 9

El primer carácter de un nombre de identificador debe ser nondigit (es decir, el primer carácter debe ser un subrayado u mayúscula o una minúscula).ANSI permite seis caracteres significativos de un nombre de identificador externo y 31 para los nombres (dentro de una función) de identificadores internos.Los identificadores externos (unos declarados en el ámbito global o declarados con la clase de almacenamiento extern) pueden estar sujeto a restricciones de nomenclatura adicionales porque estos identificadores tienen que ser procesados por otro software como vinculadores.

Específicos de Microsoft

Aunque ANSI permite 6 caracteres significativos en nombres de identificador externo y 31 para los nombres (dentro de una función) de identificadores internos, Microsoft C permite 247 caracteres de un nombre de identificador interno o externo.Si no se hace referencia a la compatibilidad ANSI, puede modificar este valor predeterminado en un número menor o mayor mediante la opción /H (restrict longitud de nombres externos).

Específico de Microsoft de FINAL

El compilador de C considera mayúsculas y minúsculas ser caracteres distintos.Esta característica, denominada “distingue entre mayúsculas y minúsculas,” permite crear los identificadores distintos que tienen la misma ortografía pero distintos casos para uno o más de las letras.por ejemplo, cada uno de los identificadores siguientes es único:

add
ADD
Add
aDD

Específicos de Microsoft

No seleccione los nombres de identificadores que comienzan con dos caracteres de subrayado o con un subrayado seguido por una letra mayúscula.El estándar ANSI C permite nombres ID que comienzan con estas combinaciones de caracteres que se reservarán para el uso del compilador.Identificadores con ámbito en el nivel de archivo no también deben llamar a con un subrayado y una minúscula como las dos primeras letras.Los nombres de identificadores que comienzan con estos caracteres también se reservan.Por convención, Microsoft utiliza un subrayado y una letra mayúscula para iniciar los nombres de macro y caracteres de subrayado dobles para los nombres específicos de la palabra clave.Para evitar cualquier conflicto de nombres, los nombres siempre del identificador que no comienzan por uno o dos caracteres de subrayado, o nombres que comienzan por un subrayado a continuación por una letra mayúscula.

Específico de Microsoft de FINAL

Los siguientes son ejemplos de identificadores válidos que cumplan ANSI o Microsoft que llama a restricciones:

j
count
temp1
top_of_page
skip12
LastNum

Específicos de Microsoft

Aunque los identificadores en archivos de código fuente se distingue entre mayúsculas y minúsculas de forma predeterminada, los símbolos en archivos objeto no.Microsoft c trata los identificadores de unidad de compilación como distingue entre mayúsculas y minúsculas.

El vinculador de Microsoft distingue entre mayúsculas y minúsculas.Debe especificar todos los identificadores de según el caso.

“Juego de caracteres de origen” es el conjunto de caracteres válidos que pueden aparecer en archivos de código fuente.Para Microsoft c, el conjunto de origen es el juego de caracteres ASCII estándar.El juego de caracteres de origen y el juego de caracteres de ejecución incluyen caracteres ASCII utilizados como secuencias de escape.Vea Constantes de caracteres para obtener información sobre el juego de caracteres de la ejecución.

Específico de Microsoft de FINAL

Un identificador tiene ámbito “,” que es la región de programa en el que se conoce, y “vinculación”, que determina si el mismo nombre en otro ámbito hace referencia al mismo identificador.estos temas se explican en duración, ámbito, Visibility, y Linkage.

Vea también

Conceptos

Elementos de C