Ieteicams, 2022

Redaktora Izvēle

Atšķirība starp atslēgvārdu un identifikatoru

Katrai valodai ir atslēgvārdi un identifikatori, kurus saprot tikai tā kompilators. Atslēgvārdi ir iepriekš noteikti rezervēti vārdi, kuriem ir īpaša nozīme. Katrs atslēgvārds definē “tipa” deklarētos datus. Atslēgvārdi nedrīkst tikt izmantoti kā identifikatori. Identifikators ir unikāls nosaukums, kas piešķirts konkrētam programmas mainīgajam, funkcijai vai iezīmei. Lai izveidotu mainīgo, gan atslēgvārds, gan identifikators ir saistoši. Šis saturs papildina atšķirību starp atslēgvārdu un identifikatoru.

Salīdzinājuma diagramma:

Salīdzinājuma pamatsAtslēgvārdsIdentifikators
PamataAtslēgvārdi ir vārda rezervētie vārdi.Identifikatori ir lietotāja definēti mainīgā, funkcijas un etiķešu nosaukumi.
IzmantotNorādiet uzņēmuma veidu / veidu.Norādiet konkrēta uzņēmuma nosaukumu.
FormātsApsveriet tikai burtus.Apsveriet burtus, pasvītrojumus, ciparus.
LietaIzmantojiet tikai mazos burtus.Apakšējie un lielie burti, abi ir atļauti.
SimbolsNav izmantots speciāls simbols, pieturzīmes.Nav izmantotas pieturzīmes vai speciāls simbols, izņemot “pasvītrojumu”.
KlasifikācijaAtslēgvārdi netiek tālāk klasificēti.Identifikators tiek klasificēts kā “ārējais nosaukums” un “iekšējais nosaukums”.
Sākuma vēstuleTas vienmēr sākas ar mazo burtu.Pirmā rakstzīme var būt lielais, mazais burts vai pasvītrots.
Piemērsint, char, ja, kamēr, do, klase ucTests, skaits1, augstais ātrums utt.

Atslēgvārdu definīcija

Vārdi, ko rezervē C ++, tiek saukti par atslēgvārdiem. Šos atslēgvārdus nevar izmantot, lai nosauktu identifikatoru. Atslēgvārdu nevar izmantot, lai nosauktu citu programmas objektu. Katram atslēgvārdam ir atšķirīga nozīme, un kompilators to izmanto, lai veiktu konkrētu darbību. Piemēram, “int” izmanto, lai izveidotu vesela skaitļa tipa identifikatoru, “float” tiek izmantots, lai izveidotu pludiņa tipa identifikatoru.A atslēgvārdu nevar izmantot, lai nosauktu identifikatoru. Atslēgvārdu nevar izmantot, lai nosauktu citu programmas objektu.

Lai iegūtu skaidru atslēgvārdu attēlu, varat apskatīt reālu dzīves piemēru. Mums ir grāmata ar nosaukumu “Pilnīga atsauce”. Šeit vārds “grāmata” ir atslēgvārds, un vārds “complete_reference” ir atslēgvārdu “Book” identifikators. Tagad atslēgvārds norāda, kas ir “pilnīgs_raksts”, atbilde ir, ka tā ir “grāmata”.

Tagad ņemiet piemēru programmai, ja mēs rakstām “peldošo algu”. Šeit “atslēgvārds” ir “peldošs” un “alga” ir “identifikators”. Tagad, ja jūs jautājat, ko jūs domājat ar „algu”, atbilde ir, ka tajā ir norādīts, ka tas ir “mainīgais”, kas pēc būtības ir “peldošs” un pieņem “peldošās vērtības”.

Identifikatora definīcija

Nosaukumu, ko sniedzat vienībai programmā, lai to varētu identificēt, sauc par “identifikatoru”. Mainīgo lielumu nosaukumi, funkcijas, klases un dažādu citu lietotāja definētu objektu nosaukumi ir “identifikatori”. Identifikatoru nekad nevar izmantot kā “atslēgvārdu”.

Lai to labāk izprastu, izstrādāsim iepriekš minēto “atslēgvārdu” piemēru. Tā kā “grāmata” ir “atslēgvārds” un “Complete_refernce” ir identifikators. Tagad, ja mēs vēlamies „pilnīgas atsauces grāmatu” un veikalniekam, mēs lūdzam tikai grāmatu, bet tas nenosaka, kuru grāmatu, ja vien mēs nenorādām grāmatu nosaukumu, ti, “pilnīga_reference”.

Tagad ņemiet augstāk piemēru par programmu, mēs zinām, ka “float” ir “atslēgvārds”, un „alga” ir “identifikators”. Tagad, ja vēlaties izdrukāt mainīgā lieluma "alga" vērtību, jums ir skaidri jāsazina mainīgā vārda nosaukums, lai izdrukātu "algu".

Tātad identifikators ir nosaukums, ar kuru mēs varam izsaukt mūsu izveidoto objektu programmā. C + +, identifikatora garumam nav nekādu ierobežojumu.

Galvenās atšķirības starp atslēgvārdu un identifikatoru

  1. Atslēgvārdi tiek izmantoti, lai atpazītu vienības veidu / veidu, un identifikators tiek izmantots, lai unikāli nosauktu šo vienību. Piemēram, ja mēs rakstām “int numurs”, kur “int” ir atslēgvārds un “numurs” ir identifikators, ti, šis paziņojums skaidri nosaka, ka mēs definējam entītiju “numurs”, kas ir int (vesels skaitlis).
  2. Atslēgvārdi ir atšķirīgi, tie netiek tālāk klasificēti. Tā kā, ja identifikatori ir iesaistīti ārējā saiknes procesā, ti, ja tie ietver funkciju nosaukumus un globālo mainīgo, kas ir kopīgi starp failiem, tad to sauc par “ārējiem nosaukumiem”, kamēr tie netiek izmantoti ārējās saiknes procesā un iekļauti ārējā saziņas procesā. vietējais mainīgais, tad to sauc par “iekšējiem nosaukumiem”.
  3. Identifikators nekad nevar būt tāds pats kā atslēgvārdi un C ++ bibliotēkā esošo funkciju nosaukums.
  4. Atslēgvārdi, kas definēti C ++ bibliotēkā, nesatur simbolu, bet, kad jūs deklarējat jebkuru identifikatoru, varat izmantot tikai pasvītrotu, bet ne citu simbolu.
  5. Atslēgvārds vienmēr sākas ar mazajiem burtiem, bet identifikators var sākt ar lielajiem burtiem vai mazajiem burtiem

Secinājums:

Atslēgvārdi un identifikatori ir programmas elementi. Kompilators tos īpaši izmanto, lai unikāli definētu konkrēta mainīgā vai klases funkcijas veidu / veidu un nosaukumu.

Top