Rekommenderas, 2024

Redaktionen

Skillnad mellan sökord och identifierare

Varje språk har sökord och identifierare, som endast förstås av kompilatorn. Nyckelord är fördefinierade reserverade ord, som har speciell betydelse. Varje sökord definierar de angivna "typen" deklarerade data. Nyckelord ska inte användas som identifierare. En identifierare är ett unikt namn som ges till en viss variabel, funktion eller etikett i klassen i programmet. För att skapa en variabel binder ett nyckelord och en identifierare samman. Detta innehåll vidareutvecklar skillnaden mellan nyckelord och en identifierare.

Jämförelsediagram:

Grunder för jämförelseNyckelordIdentifierare
GrundläggandeNyckelord är de reserverade orden i ett språk.Identifierare är de användardefinierade namnen på variabel, funktion och etiketter.
Använda sig avAnge typ / typ av enhet.Identifiera namnet på en viss enhet.
FormateraTänk bara på bokstäver.Tänk på bokstäver, understrykning, siffror.
FallAnvänd endast små bokstäver.Lägre och övre fall, båda är tillåtna.
SymbolIngen särskild symbol, skiljetecken används.Ingen skiljetecken eller speciell symbol förutom "understrykning" används.
KlassificeringNyckelord klassificeras inte längre.Identifierare klassificeras i "externt namn" och "internt namn".
StartbrevDet börjar alltid med en liten bokstav.Första tecken kan vara en stor bokstav, små bokstäver eller understrykning.
Exempelint, char, om, medan, gör, klass etc.Test, count1, high_speed etc.

Definition av nyckelord

Orden som reserveras av C ++ kallas "nyckelord". Dessa nyckelord kan inte användas för att namnge en identifierare. Ett sökord kan inte användas för att namnge annan enhet i programmet. Varje sökord har en distinkt betydelse och används av en kompilator för att utföra en specifik åtgärd. Till exempel används "int" för att skapa en identifierare av heltalstyp, "float" används för att skapa en identifierare av float type.A ett nyckelord kan inte användas för att namnge en identifierare. Ett sökord kan inte användas för att namnge annan enhet i programmet.

För att få en tydlig bild av nyckelord kan vi se över ett verkligt exempel. Vi har en bok med namnet "Komplett referens". Här är ordet "bok" nyckelordet och namnet "complete_reference" är en identifierare till sökordet "bok". Nu anger sökord, vad är en "fullständig_referens", svaret är, det är en "bok".

Ta ett exempel på ett program om vi skriver "float lön". Här är "sökord" "float" och "lön" är en "identifierare". Nu, om du frågar vad menar du med "lön", svaret är att det anges att det är en variabel som är "flytande" i naturen och accepterar "float-värden".

Definition av identifierare

Det namn du anger för en enhet i ett program så att det kan identifieras unikt kallas "identifierare". Namnen på variabler, funktioner, etiketter i en klass och olika andra användardefinierade objekt är "identifierare". Identifieraren kan aldrig användas som ett "nyckelord".

För att förstå det på ett bättre sätt, låt oss utarbeta ovanstående exempel på "sökord". Eftersom "Bok" är ett "nyckelord" och "Complete_refernce" är en identifierare. Om vi ​​nu vill ha en bok med fullständig referens och till affärshållaren frågar vi bara om "boken", det kommer inte att identifiera vilken "bok", om vi inte anger böckerna, dvs "complete_reference".

Ta nu ett exempel på ett program, vi vet att "float" är ett "nyckelord" och "lön" är en "identifierare". Nu, om du vill skriva ut värdet av variabel lön, måste du uttryckligen kalla variabelns namn för att skriva ut "lön", här kallas "float" inte fungerar.

Så identifieraren är ett namn där vi kan ringa vår skapade enhet i ett program. I C ++ finns det ingen gräns för längden på en identifierare.

Viktiga skillnader mellan sökord och identifierare

  1. Nyckelord används för att identifiera typen / typen av enheten och identifieraren används för att unikt namnge den enheten. Om vi ​​till exempel skriver "int-nummer", där "int" är ett nyckelord och "nummer" är en identifierare, dvs det här uttalandet definierar tydligt att vi definierar ett entitets nummer som är av typen int (heltal).
  2. Nyckelord är tydliga att de inte klassificeras ytterligare. Om identifierare är involverade i en extern länkprocess, det vill säga om den innehåller funktionsnamn och global variabel som delas mellan filer, så kallas det "externa namn", medan de inte används i extern länkprocess och inkluderar namnet på lokal variabel, så kallas det "interna namn".
  3. Identifieraren kan aldrig vara samma som nyckelord, och namnet på funktioner som finns i C ++-biblioteket.
  4. Nyckelord definierade i C ++-biblioteket innehåller ingen symbol medan, när du förklarar någon identifierare, kan du bara använda understrykning men inte någon annan symbol.
  5. Ett nyckelord börjar alltid med små bokstäver, men en identifierare kan antingen börja med ett stort eller små bokstäver

Slutsats:

Nyckelord och identifierare är byggnadsblocken i programmet. De används specifikt av en kompilator för att unikt definiera typen / sorten och namnet på en viss variabel eller en klassens funktion.

Top