Recomandat, 2024

Alegerea Editorului

Diferența dintre cuvântul cheie și identificator

Fiecare limbă are cuvinte cheie și identificatori, care sunt înțelese doar de compilatorul său. Cuvintele cheie sunt cuvinte predefinite rezervate, care au un înțeles special. Fiecare cuvânt cheie definește datele declarate "de tip". Cuvinte cheie nu ar trebui să fie utilizate ca identificatori. Un identificator este un nume unic atribuit unei anumite variabile, funcții sau etichete de clasă din program. Pentru a crea o variabilă, un cuvânt cheie și un identificator se leagă împreună. Acest conținut elaborează în continuare diferența dintre cuvântul cheie și un identificator.

Diagramă de comparație:

Bazele comparațieicuvinte cheieIdentificator
De bazăCuvintele cheie sunt cuvintele rezervate ale unei limbi.Identificatorii sunt numele definite de utilizator de variabile, funcții și etichete.
UtilizareSpecificați tipul / tipul entității.Identificați numele unei anumite entități.
FormatLuați în considerare numai scrisorile.Luați în considerare literele, sublinierea, cifrele.
CazUtilizați numai litere mici.Cazurile inferioare și superioare, ambele sunt permise.
SimbolNu există un simbol special, se utilizează semne de punctuație.Nu se utilizează semne de punctuație sau simboluri speciale, cu excepția sublinierii.
ClasificareCuvintele cheie nu sunt clasificate în continuare.Identificatorul se clasifică în "nume extern" și "nume intern".
Scrisoare de începutÎncepe întotdeauna cu o literă mică.Primul caracter poate fi o literă majusculă, o literă mică sau o subliniere.
Exempluint, char, daca, in timp, facem, clasa etcTest, count1, high_speed, etc.

Definiția cuvintelor cheie

Cuvintele care sunt rezervate de C ++ se numesc "cuvinte cheie". Aceste cuvinte cheie nu pot fi folosite pentru a denumi un identificator. Un cuvânt cheie nu poate fi utilizat pentru a numi altă entitate a programului. Fiecare cuvânt cheie are un înțeles distinct și este utilizat de un compilator pentru a efectua o acțiune specifică. De exemplu, "int" este folosit pentru a crea un identificator de tip întreg, "float" este folosit pentru a crea un identificator de tip float. Un cuvânt cheie nu poate fi folosit pentru a denumi un identificator. Un cuvânt cheie nu poate fi utilizat pentru a numi altă entitate a programului.

Pentru a obține o imagine clară a cuvintelor cheie permiteți o prezentare generală a unui exemplu de viață reală. Avem o "carte" numită "Referință completă". Aici cuvântul "carte" este cuvântul cheie și numele "complete_reference" este un identificator pentru cuvântul cheie "carte". Acum, Cuvântul cheie specifică, ceea ce este "complete_reference", răspunsul este că este o "carte".

Acum, luați un exemplu de program dacă scrieți "salariul de plată". Aici, "cuvântul cheie" este "float", iar "salariul" este un "identificator". Acum, dacă vă întrebați ce înseamnă "salariu", răspunsul este că specifică faptul că este o "variabilă" care este "plutitoare" în natură și acceptă "valori flotante".

Definiția Identifier

Numele furnizat unei entități într-un program, astfel încât acesta să poată fi identificat în mod unic, se numește "identificator". Numele variabilelor, funcțiilor, etichetelor unei clase și ale altor obiecte definite de utilizator sunt "identificatori". Identificatorul nu poate fi folosit niciodată ca un "cuvânt cheie".

Pentru ao înțelege într-un mod mai bun, să elaborăm exemplul de mai sus al cuvântului cheie. Deoarece "Cartea" este un "cuvânt cheie" și "Complete_refernce" este un identificator. Acum, dacă vrem o "carte de referință completă", și pentru comerciant, noi doar cerem pentru "Cartea" că nu va identifica ce "carte", cu excepția cazului în care specificăm denumirea cărților, adică "complete_reference".

Acum, luați exemplul de mai sus al unui program, știm că "float" este un "cuvânt cheie", iar "salariul" este un "identificator". Acum, dacă doriți să imprimați valoarea variabilei "salariu", trebuie să apelați în mod explicit numele variabilei pentru a tipări "salariul", aici, apelul "float" nu va funcționa.

Deci, identificatorul este un nume prin care putem numi entitatea creată într-un program. În C ++, nu există nici o limită pentru lungimea unui identificator.

Diferențe cheie între cuvântul cheie și identificator

  1. Cuvintele cheie sunt utilizate pentru recunoașterea tipului / tipului de entitate și identificatorul este utilizat pentru a denumi unitatea respectivă. De exemplu, dacă scrieți un "int", unde "int" este un cuvânt cheie și "număr" este un identificator, adică această declarație definește în mod clar faptul că definim un număr al entității care este de tip int (integer).
  2. Cuvintele cheie sunt distincte și nu sunt clasificate în continuare. Dacă identificatorii sunt implicați într-un proces de legătură externă, adică dacă includ nume de funcții și variabilă globală care sunt partajate între fișiere, atunci acestea se numesc "nume externe", în timp ce acestea nu sunt utilizate în procesul de legătură externă și includ numele variabilă locală, atunci se numește "nume interne".
  3. Identificatorul nu poate fi niciodată același ca cuvintele cheie și numele funcțiilor care sunt în biblioteca C ++.
  4. Cuvintele cheie definite în biblioteca C ++ nu conțin niciun simbol, în timp ce atunci când declarați un identificator, puteți utiliza doar sublinierea, dar nu orice alt simbol.
  5. Un cuvânt cheie începe întotdeauna cu un litere mici, dar un identificator poate începe fie cu majuscule, fie cu litere mici

Concluzie:

Cuvintele cheie și identificatorii reprezintă componentele programului. Acestea sunt utilizate în mod specific de către un compilator pentru a defini unic tipul / tipul și numele unei anumite variabile sau a unei funcții a unei clase.

Top