Verschil tussen trefwoord en identificatie

Schrijver: Laura McKinney
Datum Van Creatie: 1 April 2021
Updatedatum: 19 Oktober 2024
Anonim
Difference between Keywords and Identifiers
Video: Difference between Keywords and Identifiers

Inhoud


Elke taal heeft trefwoorden en ID's, die alleen worden begrepen door de compiler. trefwoorden zijn vooraf gedefinieerde gereserveerde woorden, die een speciale betekenis hebben. Elk sleutelwoord definieert de "type" gedeclareerde gegevens. Zoekwoorden mogen niet als identificatie worden gebruikt. Een identifier is een unieke naam gegeven aan een bepaalde variabele, functie of label van klasse in het programma. Om een ​​variabele te maken, worden zowel een trefwoord als een ID aan elkaar gekoppeld.

De identificatiegegevens kunnen indien nodig worden gewijzigd, hoewel dit niet het geval is met zoekwoorden die zijn vastgesteld, kunnen we het niet aanpassen aan onze behoefte. Deze inhoud gaat verder in op het verschil tussen een trefwoord en een identifier.

  1. Vergelijkingstabel
  2. Definitie
  3. Belangrijkste verschillen
  4. Gevolgtrekking

Vergelijkingstabel:

Basis voor vergelijkingkeywordIdentifier
basis-Sleutelwoorden zijn de gereserveerde woorden van een taal.Identifiers zijn de door de gebruiker gedefinieerde namen van variabele, functie en labels.
GebruikGeef het type / soort entiteit op.Identificeer de naam van een bepaalde entiteit.
Ontwerp, stijlOverweeg alleen letters.Overweeg letters, onderstrepingstekens, cijfers.
GevalGebruik alleen kleine letters.Hoofdletters en kleine letters, beide zijn toegestaan.
SymboolGeen speciaal symbool, interpunctie wordt gebruikt.Geen interpunctie of speciaal symbool behalve het onderstrepingsteken.
ClassificatieZoekwoorden worden niet verder geclassificeerd.Identifier wordt geclassificeerd in externe naam en interne naam.
StartbriefHet begint altijd met een kleine letter.Het eerste teken kan een hoofdletter, kleine letter of een onderstrepingsteken zijn.
Voorbeeldint, char, if, while, do, class etc.Test, count1, high_speed, etc.

Definitie van trefwoorden

De woorden die zijn gereserveerd door C ++ worden "trefwoorden”. Deze trefwoorden kunnen niet worden gebruikt om een ​​ID te noemen en een andere entiteit van het programma te noemen. Elk trefwoord heeft een verschillende betekenis en wordt door een compiler gebruikt om een ​​specifieke actie uit te voeren. Zo wordt 'int' gebruikt om een ​​ID van het type geheel getal te maken, 'float' wordt gebruikt om een ​​ID van het type float te maken.


Voorbeeld:

Laten we een realistisch voorbeeld geven om een ​​duidelijk beeld van zoekwoorden te krijgen. We hebben een ‘boek’ met de naam ‘Complete Reference’. Hier is het woord ‘Boek’ het trefwoord en de naam "complete_reference" is een identificatie voor het trefwoord ‘Boek’. Nu geeft Keyword aan wat een "complete_reference" is, het antwoord is, het is een "Book".

Laten we nu een voorbeeld van een programma nemen als we ‘vlot salaris’ schrijven. Hier is ‘trefwoord’ ‘float’ en ‘salaris’ een ‘identifier’. Als je nu vraagt ​​wat je bedoelt met ‘salaris’, is het antwoord: het geeft aan dat het een ‘variabele’ is die ‘float’ van aard is en ‘float-waarden’ accepteert.

Definitie van Identifier

De naam die u aan een entiteit in een programma verstrekt zodat deze uniek kan worden geïdentificeerd, wordt 'identifier”. De namen van variabelen, functies, labels van een klasse en verschillende andere door de gebruiker gedefinieerde entiteiten zijn ‘identifiers’. De identifier kan nooit als ‘trefwoord’ worden gebruikt.


Voorbeeld:

Laten we, om het op een betere manier te begrijpen, het bovenstaande voorbeeld van ‘trefwoord’ uitwerken. Omdat 'Boek' een 'trefwoord' is en 'Volledige_referentie' een ID is. Als we nu een 'Boek van volledige referentie' willen. Wanneer we de winkelier vragen dat we een 'boek' willen, zal hij / zij niet identificeren welk 'boek', tenzij we de naam van het boek opgeven, d.w.z. 'volledige_referentie'.

Neem nu het bovenstaande voorbeeld van een programma, we weten dat ‘float’ een ‘trefwoord’ is en ‘salaris’ een ‘identifier’ is. Als je nu de waarde van variabele ‘salaris’ wilt, moet je de naam van de variabele expliciet naar het ‘salaris’ noemen, hier zal het noemen van ‘float’ niet werken.

Dus identifier is een naam waarmee we onze gecreëerde entiteit in een programma kunnen noemen.

Regels die moeten worden gevolgd om een ​​identifier te construeren

  • Het eerste teken van een identifier moet verplicht een letter zijn. (‘_’ Onderstrepingsteken kan ook worden gebruikt als de eerste letter)
  • Het kan een reeks letters, cijfers en onderstrepingstekens zijn.
  • Hoofdletters en kleine letters worden anders behandeld.
  • Alle karakters zijn belangrijk.
  • Het gebruik van gereserveerde woorden als de naam van id's of variabelen is verboden.
  • Witte spaties zijn niet toegestaan.
  • Een ID mag maximaal 1024 tekens bevatten, aangezien ANSI-standaard vereist dat de C ++ -compilers minimaal dit aantal tekens bevatten.

Belangrijkste verschillen tussen trefwoord en ID

  1. Sleutelwoorden worden gebruikt om het type / soort entiteit te herkennen, terwijl een identificatie wordt gebruikt om die entiteit uniek te benoemen. Als we bijvoorbeeld ‘int nummer’ schrijven, waarbij ‘int’ een trefwoord is en ‘nummer’ een identifier is, d.w.z. deze verklaring definieert duidelijk dat we een entiteit ‘nummer’ definiëren van het type int (integer).
  2. Sleutelwoorden zijn verschillend; ze zijn niet verder geclassificeerd. Integendeel, als identificators betrokken zijn bij een extern koppelingsproces, d.w.z. als het functienamen en globale variabelen bevat die worden gedeeld tussen bestanden, dan wordt het ‘externe namen', Hoewel ze niet worden gebruikt in een extern koppelingsproces en de naam van de lokale variabele bevatten, wordt het'interne namen’.
  3. De ID kan nooit hetzelfde zijn als trefwoorden en de naam van functies die zich in de C ++ -bibliotheek bevinden.
  4. Sleutelwoorden gedefinieerd in de C ++ bibliotheek bevatten geen symbool. Omgekeerd, wanneer u een ID aangeeft, kunt u alleen het onderstrepingsteken gebruiken, maar geen ander symbool.
  5. Een trefwoord begint altijd met kleine letters. In tegenstelling hiermee kan een ID beginnen met een hoofdletter of een kleine letter

Gevolgtrekking:

Sleutelwoorden en identificatiegegevens 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.