Identificatori di C

“Gli identificatori„ o “simboli„ sono i nomi fornito per le variabili, tipi, le funzioni e le etichette nel programma.I nomi degli identificatori devono differire in ortografia e caso di tutte le parole chiave.Non è possibile utilizzare le parole chiave (C# o Microsoft) come identificatori, sono riservati per l'utilizzo speciale.Si crea un identificatore specificandolo nella dichiarazione di una variabile, di un tipo, o di una funzione.in questo esempio, result è un identificatore per una variabile Integer e main e printf sono i nomi degli identificatori per le funzioni.

#include <stdio.h>

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

Dopo aver dichiarato, è possibile utilizzare l'identificatore in istruzioni di programma successivi per fare riferimento al valore associato.

Un tipo speciale di identificatore, denominatoistruzione, può essere utilizzato in goto istruzioni.(Dichiarazioni sono descritte in dichiarazioni e tipi Le etichette delle istruzioni vengono descritti in Le istruzioni di avanzamento e contrassegnati).

Sintassi

  • identificatore:
    da una cifra

    da una cifra dell'identificatore

    cifra dell'identificatore

  • nondigit: uno di
    _a b c d " g E-F h i J K " m. n o p q r oggetti t u v w z del piano x-y

    UNA B C D G E-F H I J K L M.N OR P Q R S T U V W Z OF X-Y

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

Il primo carattere del nome dell'identificatore deve corrispondere a nondigit ovvero il primo carattere deve essere una sottolineatura o una lettera maiuscola o minuscola).Ansi consente sei caratteri significativi in un nome dell'identificatore esterno e 31 per i nomi (all'interno di una funzione) degli identificatori interni.Identificatori esterni (è dichiarate in ambito globale o dichiarate con classe di archiviazione extern) può essere soggetto a limitazioni di denominazione aggiuntive in quanto tali identificatori devono essere elaborati da altro software come linker.

Specifici di Microsoft

Sebbene consenta ANSI 6 caratteri significativi nei nomi degli identificatori esterno e 31 per i nomi (all'interno di una funzione) degli identificatori interni, il compilatore C Microsoft consente 247 caratteri nel nome dell'identificatore interno o esterno.Se non è necessario stabilire di compatibilità ANSI, è possibile modificare questa impostazione predefinita a un più piccolo o più grande numero utilizzando l'opzione /H (limitare la lunghezza dei nomi esterni).

Microsoft FINALE specifico

il compilatore C considera lettere maiuscole e minuscole come caratteri distinti.Questa funzionalità, denominata “distinzione tra maiuscole e minuscole,„ consente di creare gli identificatori distinti che presentano la stessa ortografia ma argomenti differenti per uno o più delle lettere.Ad esempio, ognuno degli identificatori è univoco:

add
ADD
Add
aDD

Specifici di Microsoft

Non selezionare i nomi degli identificatori che iniziano con due caratteri di sottolineatura o con un carattere di sottolineatura seguita da una maiuscola.Lo standard ANSI C consente i nomi degli identificatori che iniziano con queste combinazioni di caratteri da riservare per l'utilizzo del compilatore.Gli identificatori di con ambito a livello di file non devono essere denominati con un carattere di sottolineatura e una minuscola come le prime due lettere.I nomi degli identificatori che iniziano con questi caratteri sono riservati.Per convenzione, Microsoft utilizza un carattere di sottolineatura e una lettera maiuscola per avviare nomi di macro e per raddoppiare caratteri di sottolineatura per i nomi specifici microsoft di parole chiave.Per evitare eventuali conflitti di denominazione, i nomi sempre selezionati dell'identificatore che non iniziano con una o due sottolineatura, o nomi che iniziano con un carattere di sottolineatura seguito da una maiuscola.

Microsoft FINALE specifico

Di seguito sono riportati alcuni esempi di identificatori validi conformi ANSI o Microsoft di denominazione delle restrizioni:

j
count
temp1
top_of_page
skip12
LastNum

Specifici di Microsoft

Sebbene gli identificatori nei file di origine siano fatta distinzione tra maiuscole e minuscole per impostazione predefinita, i simboli nei file oggetti non sono.Microsoft C# vengono descritti gli identificatori in unità di compilazione come applicata la distinzione tra maiuscole e minuscole.

Il linker di Microsoft viene rilevata la distinzione tra maiuscole e minuscole.È necessario specificare coerente tutti gli identificatori a seconda del caso.

“Il set di caratteri di origine„ è il set di caratteri validi che possono essere visualizzati in file di origine.Per Microsoft C, il set di origine è il set di caratteri ASCII standard.Il set di caratteri di origine e il set di caratteri di esecuzione sono inclusi caratteri ASCII utilizzati come sequenze di escape.vedere Costanti carattere per informazioni sul set di caratteri di esecuzione.

Microsoft FINALE specifico

Un identificatore è “ambito,„ che rappresenta l'area del programma in cui è noto e “di collegamento„, che determina se lo stesso nome in un altro ambito si riferisce allo stesso identificatore.In questi argomenti vengono spiegate in Durata, ambito, visibilità e collegamento.

Vedere anche

Concetti

Elementi del linguaggio c