Forskellen mellem nøgleord og identifikator
Indhold
- Sammenligningstabel:
- Definition af nøgleord
- Eksempel:
- Definition af identifikator
- Eksempel:
- Regler, der skal følges for at konstruere en identifikator
- Vigtige forskelle mellem nøgleord og identifikator
- Konklusion:
Hvert sprog har nøgleord og identifikatorer, som kun forstås af dets kompilator. nøgleord er foruddefinerede reserverede ord, der har særlig betydning. Hvert nøgleord definerer de "deklarerede" data. Nøgleord skal ikke bruges som identifikatorer. en id er et unikt navn, der gives til en bestemt variabel, funktion eller etiket på klassen i programmet. For at oprette en variabel bindes både et nøgleord og en identifikation sammen.
Identifikationerne kan ændres, hvis det kræves, mens dette ikke er tilfældet med nøgleord, der er faste, kan vi ikke ændre det efter vores behov. Dette indhold uddyber forskellen mellem et nøgleord og en identifikation yderligere.
- Sammenligningstabel
- Definition
- Vigtige forskelle
- Konklusion
Sammenligningstabel:
Grundlag for sammenligning | Søgeord | Identifier |
---|---|---|
Grundlæggende | Nøgleord er de reserverede ord på et sprog. | Identifikatorer er de brugerdefinerede navne på variabel, funktion og etiketter. |
Brug | Angiv enhedens type / art. | Identificer navnet på en bestemt enhed. |
Format | Overvej kun bogstaver. | Overvej bogstaver, understregning, cifre. |
Sag | Brug kun små bogstaver. | Store og små bogstaver, begge er tilladt. |
Symbol | Intet specielt symbol, tegnsætning bruges. | Ingen tegnsætning eller specielt symbol undtagen understregning bruges. |
Klassifikation | Nøgleord klassificeres ikke yderligere. | Identifikatoren klassificeres i eksternt navn og internt navn. |
Startbrev | Det starter altid med et lille bogstav. | Første tegn kan være et stort bogstav, med små bogstaver eller understreg. |
Eksempel | int, char, hvis, mens du gør, klasse osv. | Test, antal 1, høj hastighed osv. |
Definition af nøgleord
De ord, der er forbeholdt af C ++, kaldes “søgeord”. Disse nøgleord kan ikke bruges til at navngive en identifikator og til at navngive en anden enhed i programmet. Hvert nøgleord har en særlig betydning og bruges af en kompilator til at udføre en bestemt handling. For eksempel bruges 'int' til at oprette en identifikator for heltalstypen, 'float' bruges til at oprette en identifikator for float-typen.
Eksempel:
For at få et klart billede af nøgleord, lad os se et eksempel på det virkelige liv. Vi har en 'bog' med navnet 'Komplet reference'. Her er ordet "Bog" nøgleordet, og navnet "komplet_reference" er en identifikator for nøgleordet "Bog". Nu angiver nøgleord, hvad der er en "komplet_reference", svaret er, det er en "bog".
Lad os tage et eksempel på et program, hvis vi skriver 'flydende løn'. Her er 'nøgleord' float og 'løn' er en 'identifikator'. Hvis du nu spørger, hvad mener du med 'løn', svaret er, det specificerer, at det er en 'variabel', der er 'float' i naturen og accepterer 'float-værdier'.
Definition af identifikator
Det navn, du giver en enhed i et program, så det kan identificeres entydigt, kaldes "id”. Navnene på variabler, funktioner, etiketter for en klasse og forskellige andre brugerdefinerede enheder er 'identifikatorer'. Identifikatoren kan aldrig bruges som et 'nøgleord'.
Eksempel:
For at forstå det på en bedre måde, lad os uddybe ovenstående eksempel på 'nøgleord'. Da "Bog" er et "nøgleord" og "Komplet_reference" er en identifikator. Nu, hvis vi ønsker en 'Book of Complete Reference'. Når vi beder butiksejer, at vi ønsker en "bog", identificerer han / hun ikke hvilken 'bog', medmindre vi specificerer bøgernavnet, dvs. "komplet_reference".
Tag nu ovenstående eksempel på et program, vi ved, at 'float' er et 'nøgleord', og 'løn' er en 'identifikator'. Nu, hvis du vil have værdien af variabel 'løn', skal du eksplicit kalde variabelens navn til 'løn', her vil kaldning af 'float' ikke fungere.
Så identifikator er et navn, som vi kan kalde vores oprettede enhed i et program.
Regler, der skal følges for at konstruere en identifikator
- Det første tegn på en identifikator skal obligatorisk være et brev. ('_' Underscore kan også bruges som det første bogstav)
- Det kan være et sæt bogstaver, cifre og understregning.
- Store og små bogstaver behandles forskelligt.
- Alle figurerne er betydningsfulde.
- Brug af reserverede ord som navn på identifikatorer eller variabler er forbudt.
- Hvide rum er ikke tilladt.
- En identifikator kan maksimalt indeholde 1024 tegn, da ANSI-standarden kræver, at C ++ -kompilatorerne skal indeholde mindst dette antal tegn.
Vigtige forskelle mellem nøgleord og identifikator
- Nøgleord bruges til at genkende enhedens type / type, mens en identifikator bruges til at navngive den enhed unikt. For eksempel, hvis vi skriver 'int-nummer', hvor 'int' er et nøgleord, og 'nummer' er en identifikator, dvs. denne erklæring definerer klart, at vi definerer en enhed 'nummer', som er af typen int (heltal).
- Nøgleord er forskellige; de klassificeres ikke yderligere. Tværtimod, hvis identifikatorer er involveret i en ekstern linkproces, dvs. hvis den inkluderer funktionsnavne og den globale variabel, der er delt mellem filer, kaldes den 'eksterne navneMens de ikke bruges i ekstern linkproces og inkluderer navnet på den lokale variabel, kaldes den 'interne navne’.
- Identifikatoren kan aldrig være den samme som nøgleord og navnet på de funktioner, der findes i C ++ -biblioteket.
- Nøgleord defineret i C ++ bibliotek indeholder ikke noget symbol. Omvendt, når du erklærer en identifikator, kan du kun bruge understregning, men ikke noget andet symbol.
- Et nøgleord starter altid med en lille bogstav. I modsætning til dette kan en identifikator enten starte med store bogstaver eller små bogstaver
Konklusion:
Nøgleord og identifikatorer er byggestenene i programmet. De bruges specifikt af en kompilator til unikt at definere typen / typen og navnet på en bestemt variabel eller en funktion af en klasse.