Aanbevolen, 2024

Editor'S Choice

Verschil tussen sleutelwoord en identificator

Elke taal heeft trefwoorden en ID's, die alleen worden begrepen door de compiler. Sleutelwoorden zijn vooraf gedefinieerde gereserveerde woorden, die een speciale betekenis hebben. Elk sleutelwoord definieert de "type" gedeclareerde gegevens. Sleutelwoorden mogen niet als identificatiegegevens worden gebruikt. Een identifier is een unieke naam gegeven aan een bepaalde variabele, functie of label van klasse in het programma. Als u een variabele wilt maken, zijn zowel een zoekwoord als een ID bindend. Deze inhoud gaat nader in op het verschil tussen zoekwoord en een identifier.

Vergelijkingstabel:

Basis voor vergelijkingkeywordIdentifier
basis-Sleutelwoorden zijn de gereserveerde woorden van een taal.Identifiers zijn de door de gebruiker gedefinieerde namen van variabelen, functies en labels.
GebruikGeef het type / type entiteit op.Identificeer de naam van een bepaalde entiteit.
FormaatBeschouw alleen letters.Overweeg letters, onderstrepingstekens, cijfers.
GevalGebruik alleen kleine letters.Onderste en bovenste gevallen, beide zijn toegestaan.
SymboolGeen speciaal symbool, interpunctie wordt gebruikt.Er wordt geen interpunctie of een speciaal symbool gebruikt, behalve 'underscore'.
ClassificatieSleutelwoorden worden niet verder geclassificeerd.Identifier worden geclassificeerd in 'externe naam' en 'interne naam'.
StartbriefHet begint altijd met een kleine letter.Het eerste teken kan een hoofdletter, een kleine letter of een onderstrepingsteken zijn.
Voorbeeldint, char, if, while, do, class etc.Test, aantal1, hoge snelheid, etc.

Definitie van trefwoorden

De woorden die zijn gereserveerd door C ++ worden "sleutelwoorden" genoemd. Deze sleutelwoorden kunnen niet worden gebruikt om een ​​identifier te benoemen. Een sleutelwoord kan niet worden gebruikt om een ​​andere entiteit van het programma een naam te geven. Elk zoekwoord heeft een aparte betekenis en wordt door een compiler gebruikt om een ​​specifieke actie uit te voeren. 'Int' wordt bijvoorbeeld gebruikt om een ​​identifier van integer type aan te maken, 'float' wordt gebruikt om een ​​identifier van float type aan te maken. Een keyword kan niet worden gebruikt om een ​​identifier een naam te geven. Een sleutelwoord kan niet worden gebruikt om een ​​andere entiteit van het programma een naam te geven.

Om een ​​duidelijk beeld van trefwoorden te krijgen, is overzicht een praktijkvoorbeeld. We hebben een 'boek' met de naam 'Complete referentie'. Hier is het woord 'Boek' het sleutelwoord en de naam 'complete_verwijzing' is een ID voor het sleutelwoord 'Boek'. Nu geeft het trefwoord aan wat een "complete_referentie" is, het antwoord is, het is een "boek".

Neem nu een voorbeeld van een programma als we 'float salary' schrijven. Hier is 'keyword' 'float' en 'salary' een 'identifier'. Nu, als u vraagt ​​wat u met 'salaris' bedoelt, is het antwoord: het specificeert dat het een 'variabele' is die 'zweeft' in de natuur en accepteert 'zwevende waarden'.

Definitie van Identifier

De naam die u aan een entiteit in een programma geeft zodat deze uniek geïdentificeerd kan worden, wordt "identifier" genoemd. De namen van variabelen, functies, labels van een klasse en verschillende andere door de gebruiker gedefinieerde objecten zijn 'identifiers'. De identifier kan nooit worden gebruikt als een 'sleutelwoord'.

Om het op een betere manier te begrijpen, zullen we het bovenstaande voorbeeld van 'sleutelwoord' nader toelichten. Omdat 'Boek' een 'sleutelwoord' is en 'Complete_refernce' een identifier is. Als we nu een 'boek met volledige referentie' en de winkelier willen hebben, vragen we alleen om het 'boek', dan wordt niet aangegeven welk 'boek' we gebruiken, tenzij we de naam van de boeken opgeven, dwz 'complete_referentie'.

Neem nu een voorbeeld van een programma, we weten dat 'float' een 'sleutelwoord' is en 'salaris' een 'identifier'. Als u nu de waarde van het variabele 'salaris' wilt afdrukken, moet u expliciet de naam van de variabele bellen om het 'salaris' af te drukken, hier zal 'float' niet werken.

Dus identifier is een naam waarmee we onze gecreëerde entiteit in een programma kunnen noemen. In C ++ is er geen limiet voor de lengte van een identifier.

Belangrijkste verschillen tussen trefwoorden en identificaties

  1. Trefwoorden worden gebruikt om het type / type entiteit te herkennen en de identifier wordt gebruikt om die entiteit uniek te benoemen. Als we bijvoorbeeld 'int-nummer' schrijven, waarbij 'int' een sleutelwoord is en 'number' een identifier is, betekent dit dat deze verklaring duidelijk definieert dat we een entiteit 'getal' definiëren dat van het type int (integer) is.
  2. Sleutelwoorden zijn verschillend, ze zijn niet verder geclassificeerd. Terwijl, als ID's betrokken zijn in een extern koppelingsproces, dat wil zeggen als het functienamen en globale variabele bevat die worden gedeeld tussen bestanden, dan wordt het 'externe namen' genoemd, terwijl ze niet worden gebruikt in het externe koppelingsproces en de naam van lokale variabele, dan wordt het 'interne namen' genoemd.
  3. De ID kan nooit hetzelfde zijn als trefwoorden en de naam van functies die zich in de C ++ -bibliotheek bevinden.
  4. Zoekwoorden die zijn gedefinieerd in de C ++ -bibliotheek, bevatten geen symbool, terwijl u bij het declareren van een ID alleen een onderstrepingsteken kunt gebruiken, maar geen ander symbool.
  5. Een sleutelwoord begint altijd met een kleine letter, maar een identifier kan beginnen met een hoofdletter of een kleine letter

Conclusie:

Zoekwoorden en ID's zijn de bouwstenen van het programma. Ze worden specifiek gebruikt door een compiler om op unieke wijze het type / type en een naam van een bepaalde variabele of een functie van een klasse te definiëren.

Top