Cosa sono gli identificatori in C++?

Cosa sono gli identificatori in C++?
Identificatori svolgere un ruolo cruciale nella programmazione C ++. Sono usati per nominare funzioni, variabili e altre entità nel codice. Forniscono un'identità univoca a ciascuna entità del programma e aiutano i programmatori nell'identificazione e nell'accesso a loro. Comprendere l'uso degli identificatori in C ++ è utile per scrivere un codice efficiente e leggibile.

In questo articolo, discuteremo quali sono gli identificatori in C ++ e come vengono utilizzati nella lingua.

Cosa sono gli identificatori in C++?

UN identificatore è una combinazione di personaggi che rappresenta uno degli elementi che seguono:

  • Nome oggetto o nome variabile
  • Unione, struttura o nome di classe
  • Nome tipo elencato
  • Membro di un sindacato, struttura, classe o enumerazione
  • Funzione o funzione del membro della classe
  • Nome TypeDef
  • Nome dell'etichetta
  • Nome macro
  • Macro parametro

Quali sono le regole per nominare un identificatore?

Ogni lingua include le proprie regole di denominazione per identificatori. Segui queste linee guida durante la denominazione di un identificatore in C ++:

  1. Le parole chiave C ++ non possono essere utilizzate come identificatori poiché hanno significati predefiniti per il compilatore.
  2. Non può avere due sottolinei successivi.
  3. Potrebbe avere una combinazione di lettere, connettori, numeri e caratteri Unicode.
  4. Deve iniziare con una lettera alfabetica o con il sottolineaggio, ma non con un numero.
  5. Non dovrebbe contenere spazio bianco.
  6. Non può essere più lungo di 511 caratteri.
  7. Deve essere dichiarato e inizializzato prima che possa essere fatto riferimento.
  8. I nomi di due identificatori non possono essere gli stessi nello stesso programma.
  9. Gli identificatori sono sensibili al caso.

Come te lo abbiamo già detto identificatori vengono utilizzati per nominare variabili, classi, funzioni e altri elementi del codice. Quando scriviamo il codice, utilizziamo questi nomi per fare riferimento a diverse parti del nostro programma. Tuttavia, durante la compilazione, il computer non usa più questi nomi. Invece, li traduce in indirizzi di memoria e offset che può utilizzare per eseguire il programma. Quindi, mentre usiamo identificatori Per rendere il nostro codice più leggibile e più facile da capire, il computer si preoccupa solo degli indirizzi di memoria sottostanti che questi identificatori rappresentano.

Di seguito sono riportati alcuni esempi di identificatori validi:

somma
_somma
Sum_1
Sum1

Di seguito sono riportati alcuni esempi di identificatori non validi:

Sum-1
1Sum
Pow // perché è una parola chiave C ++

Identificatori Implementazione in C++

Per una comprensione del concetto di identificatori, Considera il seguente esempio.

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int Num1 = 5; // variabile intera
Double Num2 = 3.14; // Variabile a doppia precisione mobile
char ch = 'a'; // Variabile carattere
bool flag = true; // variabile booleana
cout << "The value of num1 is: " << num1 << endl;
cout << "The value of num2 is: " << num2 << endl;
cout << "The value of ch is: " << ch << endl;
cout << "The value of flag is: " << flag << endl;
doppio risultato = num1 * num2;
cout << "The result of the calculation is: " << result << endl;
restituzione 0;

Nell'esempio sopra, dichiariamo e inizializza cinque variabili con nomi e tipi di dati diversi. Quindi usiamo queste variabili in un calcolo per ottenere un risultato, che stampiamo sulla console. Questo esempio dimostra come gli identificatori vengono utilizzati per dare nomi alle variabili, che possono quindi essere utilizzate nei calcoli e in altre operazioni.

Produzione

Conclusione

Gli identificatori C ++ vengono utilizzati nei programmi per fare riferimento ai nomi di funzioni, array, variabili e altri tipi di dati definiti dall'utente sviluppati dal programmatore. In questo tutorial, abbiamo trovato ciò che sono identificatori, come sono dichiarati e quali sono le regole per nominare un identificatore con un esempio.