Differenza tra parola chiave e identificatore

Autore: Laura McKinney
Data Della Creazione: 1 Aprile 2021
Data Di Aggiornamento: 4 Maggio 2024
Anonim
Database - progettazione - lezione 03 - attributi chiave
Video: Database - progettazione - lezione 03 - attributi chiave

Contenuto


Ogni lingua ha parole chiave e identificatori, che sono compresi solo dal suo compilatore. parole sono parole riservate predefinite, che hanno un significato speciale. Ogni parola chiave definisce il "tipo" di dati dichiarati. Le parole chiave non devono essere utilizzate 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 che un identificatore vengono associati.

Gli identificatori possono essere modificati se necessario, mentre ciò non è il caso delle parole chiave, che sono fisse, non possiamo cambiarlo in base alle nostre esigenze. Questo contenuto elabora ulteriormente la differenza tra una parola chiave e un identificatore.

  1. Tabella di comparazione
  2. Definizione
  3. Differenze chiave
  4. Conclusione

Tabella di comparazione:

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 variabili, funzioni ed etichette.
UsoSpecifica il tipo / tipo di entità.Identifica il nome di una particolare entità.
FormatoConsidera solo lettere.Considera lettere, trattini bassi, cifre.
AstuccioUsa solo lettere minuscole.Le lettere minuscole e maiuscole sono entrambe consentite.
SimboloNessun simbolo speciale, viene utilizzata la punteggiatura.Non vengono utilizzati segni di punteggiatura o simboli speciali tranne il carattere di sottolineatura.
ClassificazioneLe parole chiave non sono ulteriormente classificate.Gli identificatori sono classificati in nome esterno e nome interno.
Lettera inizialeInizia sempre con una lettera minuscola.Il primo carattere può essere una lettera maiuscola o minuscola o un trattino basso.
Esempioint, char, if, while, do, class ecc.Test, count1, high_speed, ecc.

Definizione di parole chiave

Le parole riservate da C ++ sono chiamate "parole chiave”. Queste parole chiave non possono essere utilizzate per nominare un identificatore e 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.


Esempio:

Per ottenere un'immagine chiara delle parole chiave, diamo un'occhiata alla panoramica di un esempio di vita reale. Abbiamo un "libro" chiamato "Riferimento completo". Qui la parola "Libro" è la parola chiave e il nome "complete_reference" è un identificatore della parola chiave "Libro". Ora, specifica la parola chiave, che cosa è un "riferimento_ completo", la risposta è, è un "libro".

Ora, prendiamo un esempio di un programma se scriviamo "float salary". Qui, "parola chiave" è "float" e "stipendio" è un "identificatore". Ora, se chiedi cosa intendi per "stipendio", la risposta è, specifica che si tratta di una "variabile" che è "float" in natura e accetta "valori float".

Definizione di identificatore

Il nome fornito a un'entità in un programma in modo che possa essere identificato in modo univoco si chiama "identificatore”. I nomi di variabili, funzioni, etichette di una classe e varie altre entità definite dall'utente sono "identificatori". L'identificatore non può mai essere usato come una "parola chiave".


Esempio:

Per capirlo in modo migliore, elaboriamo l'esempio sopra di "parola chiave". Poiché "Libro" è una "parola chiave" e "Complete_reference" è un identificatore. Ora, se vogliamo un "Libro di riferimento completo". Quando chiediamo al negoziante che desideriamo un "Libro" che non identificherà quale "Libro", a meno che non specifichiamo il nome del libro, ad esempio "riferimento_ completo".

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

Quindi identificatore è un nome con il quale possiamo chiamare la nostra entità creata in un programma.

Regole da seguire per costruire un identificatore

  • Il primo carattere di un identificatore dovrebbe obbligatoriamente essere una lettera. ("_" Il carattere di sottolineatura può essere utilizzato anche come prima lettera)
  • Può essere un insieme di lettere, cifre e trattino basso.
  • Le lettere maiuscole e minuscole vengono trattate in modo diverso.
  • Tutti i personaggi sono significativi.
  • È vietato l'uso di parole riservate come nome di identificatori o variabili.
  • Gli spazi bianchi non sono ammessi.
  • Un identificatore può contenere al massimo 1024 caratteri, poiché lo standard ANSI richiede che i compilatori C ++ debbano fornire almeno questo numero di caratteri.

Differenze chiave tra parola chiave e identificatore

  1. Le parole chiave vengono utilizzate per riconoscere il tipo / tipo di entità mentre un identificatore viene utilizzato per nominare tale entità in modo univoco. Ad esempio, se scriviamo "numero int", dove "int" è una parola chiave e "numero" è un identificatore, vale a dire, questa affermazione definisce chiaramente che definiamo un'entità "numero" che è di tipo int (intero).
  2. Le parole chiave sono distinte; non sono ulteriormente classificati. Al contrario, se gli identificatori sono coinvolti in un processo di collegamento esterno, ovvero se includono nomi di funzioni e variabili globali condivise tra file, allora si chiama "nomi esterni", Sebbene non vengano utilizzati nel processo di collegamento esterno e includano il nome della variabile locale, viene chiamato"nomi interni’.
  3. L'identificatore non può mai essere uguale alle parole chiave e al nome delle funzioni presenti nella libreria C ++.
  4. Le parole chiave definite nella libreria C ++ non contengono alcun simbolo. Al contrario, quando dichiari un identificatore puoi utilizzare solo il trattino basso ma non qualsiasi altro simbolo.
  5. Una parola chiave inizia sempre con lettere minuscole. Al contrario, un identificatore può iniziare con lettere maiuscole o minuscole

Conclusione:

Parole chiave e identificatori sono i mattoni del programma. Sono specificamente utilizzati da un compilatore per definire in modo univoco il tipo / tipo e un nome di una particolare variabile o una funzione di una classe.