Raccomandato, 2024

Scelta Del Redattore

Differenza tra parole chiave e identificatore

Ogni lingua ha parole chiave e identificatori, che sono compresi solo dal suo compilatore. Le parole chiave sono parole riservate predefinite, che hanno un significato speciale. Ogni parola chiave definisce i dati dichiarati "tipo". Le parole chiave non dovrebbero essere usate come identificatori. Un identificatore è un nome univoco assegnato a una particolare variabile, funzione o etichetta di classe nel programma. Per creare una variabile sia una parola chiave sia un identificatore si associano. Questo contenuto elabora ulteriormente la differenza tra parola chiave e un identificatore.

Grafico comparativo:

Base per il confrontoParola chiaveIdentifier
Di baseLe parole chiave sono le parole riservate di una lingua.Gli identificatori sono i nomi definiti dall'utente di variabile, funzione ed etichette.
UsoSpecificare il tipo / tipo di entità.Identifica il nome di una particolare entità.
FormatoConsidera solo lettere.Considera lettere, trattini bassi, cifre.
AstuccioUsa solo lettere minuscole.Casi inferiori e superiori, entrambi sono consentiti.
SimboloNessun simbolo speciale, viene utilizzata la punteggiatura.Non viene utilizzata alcuna punteggiatura o simbolo speciale tranne "sottolineatura".
ClassificazioneLe parole chiave non sono ulteriormente classificate.Gli identificatori sono classificati in "nome esterno" e "nome interno".
Lettera di partenzaInizia sempre con una lettera minuscola.Il primo carattere può essere una lettera maiuscola, una lettera minuscola o un trattino basso.
Esempioint, char, if, while, do, class ecc.Test, count1, high_speed, ecc.

Definizione di parole chiave

Le parole che sono riservate da C ++ sono chiamate "parole chiave". Queste parole chiave non possono essere usate per nominare un identificatore. Una parola chiave non può essere utilizzata per nominare un'altra entità del programma. Ogni parola chiave ha un significato distinto e viene utilizzata da un compilatore per eseguire un'azione specifica. Ad esempio, "int" viene utilizzato per creare un identificatore di tipo intero, "float" viene utilizzato per creare un identificatore di tipo float. Una parola chiave non può essere utilizzata per denominare un identificatore. Una parola chiave non può essere utilizzata per nominare un'altra entità del programma.

Per ottenere un'immagine chiara delle parole chiave, è possibile visualizzare un esempio di vita reale. Abbiamo un "libro" chiamato "Riferimento completo". Qui la parola "Libro" è la parola chiave e il nome "complete_reference" è un identificativo della parola chiave "Libro". Ora, Parola chiave specifica, che cos'è un "riferimento_completo", la risposta è, è un "Libro".

Ora, prendi un esempio di programma se scriviamo "salario fluttuante". Qui, 'keyword' è 'float' e 'salary' è un 'identificatore'. Ora, se chiedete cosa intendete con 'salario', la risposta è, specifica che è una 'variabile' che è 'float' in natura e accetta 'valori float'.

Definizione dell'identificatore

Il nome fornito a un'entità in un programma in modo che possa essere identificato in modo univoco è chiamato "identificatore". I nomi di variabili, funzioni, etichette di una classe e vari altri oggetti definiti dall'utente sono 'identificatori'. L'identificatore non può mai essere usato come 'parola chiave'.

Per capirlo in un modo migliore, analizziamo l'esempio precedente di 'parola chiave'. Poiché "Libro" è una "parola chiave" e "Complete_refernce" è un identificatore. Ora, se vogliamo un 'Libro di Riferimento Completo', e al negoziante, chiediamo solo il "Libro" non identificherà quale 'Libro', a meno che non specifichiamo il nome del libro, ad esempio "complete_reference".

Ora, prendi sopra l'esempio di un programma, sappiamo che "float" è una "parola chiave" e "salary" è un "identificatore". Ora, se vuoi stampare il valore della variabile 'salario', devi chiamare esplicitamente il nome della variabile per stampare lo 'stipendio', qui, chiamare 'float' non funzionerà.

Quindi l'identificatore è un nome con il quale possiamo chiamare la nostra entità creata in un programma. In C ++, non c'è limite alla lunghezza di un identificatore.

Differenze chiave tra parole chiave e identificatore

  1. Le parole chiave sono usate per riconoscere il tipo / tipo di entità e l'identificatore è usato per nominare univocamente quell'entità. Ad esempio, se scriviamo 'int number', dove 'int' è una parola chiave e 'number' è un identificatore, cioè, questa affermazione definisce chiaramente che definiamo un 'numero' di entità che è di tipo int (intero).
  2. Le parole chiave sono distinte e non sono ulteriormente classificate. Considerando che, se gli identificatori sono coinvolti in un processo di collegamento esterno, vale a dire se include nomi di funzioni e variabili globali condivisi tra file, vengono chiamati "nomi esterni", mentre non vengono utilizzati nel processo di collegamento esterno e includono il nome di variabile locale, quindi viene chiamato 'nomi interni'.
  3. L'identificatore non può mai essere uguale alle parole chiave e il nome delle funzioni presenti nella libreria C ++.
  4. Le parole chiave definite nella libreria C ++ non contengono alcun simbolo mentre, quando si dichiara un identificatore, è possibile utilizzare solo il carattere di sottolineatura ma non altri simboli.
  5. Una parola chiave inizia sempre con una minuscola, ma un identificatore può iniziare con maiuscole o minuscole

Conclusione:

Le parole chiave e gli identificatori sono gli elementi costitutivi del programma. Sono specificatamente utilizzati da un compilatore per definire univocamente tipo / tipo e un nome di una particolare variabile o una funzione di una classe.

Top