Jämförelsediagram:
Grunder för jämförelse | Nyckelord | Identifierare |
---|---|---|
Grundläggande | Nyckelord är de reserverade orden i ett språk. | Identifierare är de användardefinierade namnen på variabel, funktion och etiketter. |
Använda sig av | Ange typ / typ av enhet. | Identifiera namnet på en viss enhet. |
Formatera | Tänk bara på bokstäver. | Tänk på bokstäver, understrykning, siffror. |
Fall | Använd endast små bokstäver. | Lägre och övre fall, båda är tillåtna. |
Symbol | Ingen särskild symbol, skiljetecken används. | Ingen skiljetecken eller speciell symbol förutom "understrykning" används. |
Klassificering | Nyckelord klassificeras inte längre. | Identifierare klassificeras i "externt namn" och "internt namn". |
Startbrev | Det börjar alltid med en liten bokstav. | Första tecken kan vara en stor bokstav, små bokstäver eller understrykning. |
Exempel | int, 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
- 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).
- 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".
- Identifieraren kan aldrig vara samma som nyckelord, och namnet på funktioner som finns i C ++-biblioteket.
- 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.
- 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.