Zalecane, 2019

Wybór Redakcji

Różnica między słowem kluczowym a identyfikatorem

Każdy język ma słowa kluczowe i identyfikatory, które są zrozumiałe tylko dla jego kompilatora. Słowa kluczowe są predefiniowanymi słowami zastrzeżonymi, które mają specjalne znaczenie. Każde słowo kluczowe definiuje zadeklarowane dane "typu". Słowa kluczowe nie powinny być używane jako identyfikatory. Identyfikator to unikalna nazwa nadana konkretnej zmiennej, funkcji lub etykiecie klasy w programie. Aby utworzyć zmienną, zarówno słowo kluczowe, jak i identyfikator są powiązane ze sobą. Ta treść dodatkowo wyjaśnia różnicę między słowem kluczowym a identyfikatorem.

Wykres porównania:

Podstawa do porównaniaSłowo kluczoweIdentyfikator
PodstawowySłowa kluczowe są zarezerwowanymi słowami języka.Identyfikatory to zdefiniowane przez użytkownika nazwy zmiennych, funkcji i etykiet.
Posługiwać sięOkreśl typ / rodzaj encji.Zidentyfikuj nazwę konkretnej jednostki.
FormatRozważ tylko litery.Rozważ litery, podkreślenie, cyfry.
WalizkaUżywaj tylko małych liter.Dolna i górna skrzynia, obie są dozwolone.
SymbolBrak specjalnego znaku interpunkcyjnego.Nie stosuje się znaków interpunkcyjnych ani specjalnych symboli z wyjątkiem "podkreślenia".
KlasyfikacjaSłowa kluczowe nie są dalej klasyfikowane.Identyfikator jest klasyfikowany jako "nazwa zewnętrzna" i "nazwa wewnętrzna".
Litera początkowaZawsze zaczyna się od małej litery.Pierwszy znak może być wielką, małą literą lub podkreślnikiem.
Przykładint, char, if, while, do, class itp.Test, count1, high_speed, etc.

Definicja słów kluczowych

Słowa zarezerwowane przez C ++ są nazywane słowami kluczowymi. Te słowa kluczowe nie mogą być używane do nazwania identyfikatora. Słowa kluczowego nie można użyć do nazwania innego podmiotu programu. Każde słowo kluczowe ma odrębne znaczenie i jest używane przez kompilator do wykonania określonej akcji. Na przykład, "int" służy do tworzenia identyfikatora typu integer, "float" służy do tworzenia identyfikatora typu float. Słowo kluczowe nie może być użyte do nazwania identyfikatora. Słowa kluczowego nie można użyć do nazwania innego podmiotu programu.

Aby uzyskać przejrzysty obraz słów kluczowych, zapoznaj się z rzeczywistym przykładem. Mamy "książkę" o nazwie "Kompletny dokument referencyjny". Tutaj słowo "Book" jest słowem kluczowym, a nazwa "complete_reference" jest identyfikatorem słowa kluczowego "Book". Teraz słowo kluczowe określa, co to jest "kompletna_referencja", odpowiedź brzmi, że jest to "książka".

Teraz weź przykład programu, jeśli napiszemy "płaca płaca". W tym przypadku słowo kluczowe "float" i "pensja" to "identyfikator". Teraz, jeśli zapytasz, co masz na myśli przez "pensję", odpowiedź brzmi: określa, że ​​jest to "zmienna", która ma charakter "float" i akceptuje "wartości zmienne".

Definicja identyfikatora

Nazwa, którą podasz podmiotowi w programie, aby można go było jednoznacznie zidentyfikować, nazywa się "identyfikatorem". Nazwy zmiennych, funkcji, etykiet klasy i różnych innych zdefiniowanych przez użytkownika obiektów to "identyfikatory". Identyfikatora nigdy nie można używać jako "słowa kluczowego".

Aby lepiej to zrozumieć, załóżmy powyższy przykład słowa kluczowego. Ponieważ "Book" to "słowo kluczowe", a "Complete_refernce" to identyfikator. Teraz, jeśli chcemy "Księgi kompletnego odniesienia" i sklepikarza, prosimy tylko o "Księgę", aby nie rozpoznać, która "książka", chyba że określimy nazwę książki, tj. "Pełna_referencja".

Weźmy powyżej przykład programu, wiemy, że "float" to "słowo kluczowe", a "pensja" to "identyfikator". Teraz, jeśli chcesz wydrukować wartość zmiennej "wynagrodzenie", musisz jawnie wywołać nazwę zmiennej, aby wydrukować "wynagrodzenie", tutaj wywołanie "float" nie będzie działać.

Dlatego identyfikator to nazwa, pod którą możemy nazwać nasz stworzony podmiot w programie. W C ++ nie ma ograniczenia długości identyfikatora.

Kluczowe różnice między słowem kluczowym a identyfikatorem

  1. Słowa kluczowe są używane do rozpoznawania rodzaju / rodzaju encji, a identyfikator jest używany do jednoznacznego nazwania tego obiektu. Na przykład, jeśli piszemy "int number", gdzie "int" jest słowem kluczowym, a "number" jest identyfikatorem, tj. To stwierdzenie jasno definiuje, że definiujemy jednostkę "number", która jest typu int (integer).
  2. Słowa kluczowe są odrębne, nie są dalej klasyfikowane. Jeśli identyfikatory są zaangażowane w proces zewnętrznego linku, tj. Jeśli zawierają nazwy funkcji i zmienną globalną, które są współdzielone między plikami, wówczas są nazywane "nazwami zewnętrznymi", natomiast nie są używane w procesie zewnętrznego linku i zawierają nazwę zmienna lokalna, następnie jest nazywana "nazwami wewnętrznymi".
  3. Identyfikator nigdy nie może być taki sam jak słowa kluczowe i nazwa funkcji znajdujących się w bibliotece C ++.
  4. Słowa kluczowe zdefiniowane w bibliotece C ++ nie zawierają żadnego symbolu, podczas gdy przy deklarowaniu jakiegokolwiek identyfikatora można używać tylko podkreślenia, ale nie innego symbolu.
  5. Słowo kluczowe zawsze zaczyna się od małej litery, ale identyfikator może zaczynać się od dużej lub małej litery

Wniosek:

Słowa kluczowe i identyfikatory są blokami konstrukcyjnymi programu. Są one specjalnie używane przez kompilator do jednoznacznego definiowania typu / rodzaju i nazwy konkretnej zmiennej lub funkcji klasy.

Top