Діаграма порівняння:
Основа для порівняння | Ключове слово | Ідентифікатор |
---|---|---|
Основний | Ключовими словами є зарезервовані слова мови. | Ідентифікатори - це визначені користувачем імена змінної, функції та мітки. |
Використовуйте | Вкажіть тип / тип об'єкта. | Визначте назву конкретного суб'єкта. |
Формат | Розглянемо лише листи. | Розглянемо букви, підкреслення, цифри. |
Випадок | Використовуйте лише малі. | Допускаються обидва й нижній і нижній регістри. |
Символ | Немає спеціального символу, використовується пунктуація. | Не використовуються знаки пунктуації або спеціальні символи, крім символу підкреслення. |
Класифікація | Ключові слова далі не класифікуються. | Ідентифікатор класифікується як "зовнішнє ім'я" та "внутрішнє ім'я". |
Починаючий лист | Він завжди починається з маленької літери. | Перший символ може бути великим, малим або підкресленим. |
Приклад | int, char, if, while, do, class і т.д. | Тест, count1, high_speed і т.д. |
Визначення ключових слів
Слова, зарезервовані C ++, називаються "ключовими словами". Ці ключові слова не можна використовувати для назви ідентифікатора. Ключове слово не може використовуватися для назви іншого об'єкта програми. Кожне ключове слово має певне значення і використовується компілятором для виконання певної дії. Наприклад, 'int' використовується для створення ідентифікатора цілочисельного типу, 'float' використовується для створення ідентифікатора float type.A ключове слово не може використовуватися для назви ідентифікатора. Ключове слово не може використовуватися для назви іншого об'єкта програми.
Щоб отримати чітке зображення ключових слів, можна оглянути реальний приклад життя. У нас є "книга" під назвою "Повна довідка". Тут слово "книга" є ключовим словом, а ім'я "complete_reference" - ідентифікатор ключового слова "Книга". Тепер, Ключове слово вказує, що таке «повне_відповідність», відповідь - «Книга».
Тепер візьмемо приклад програми, якщо ми напишемо "float salary". Тут "ключове слово" є "float", а "зарплата" - ідентифікатор. Тепер, якщо ви запитаєте, що ви маєте на увазі під "зарплатою", відповідь: вона вказує, що вона є "змінною", яка є "плаваючою" в природі і приймає "плаваючі значення".
Визначення ідентифікатора
Ім'я, яке ви надаєте об'єкті в програмі таким чином, що воно може бути однозначно ідентифіковане, називається "ідентифікатором". Імена змінних, функцій, міток класу та інших визначених користувачем об'єктів - це ідентифікатори. Ідентифікатор ніколи не може використовуватися як "ключове слово".
Щоб краще зрозуміти його, давайте детальніше розглянемо наведений вище приклад "ключового слова". Оскільки “Книга” є “ключовим словом”, а “Complete_refernce” є ідентифікатором. Тепер, якщо ми хочемо "Книги повного посилань", і до лавочника, ми просимо тільки "Книгу", вона не буде визначати, яка "Книга", якщо ми не вкажемо назви книг, тобто "повне_референція".
Тепер, візьмемо вище приклад програми, ми знаємо, що 'float' - це 'ключове слово', а 'зарплата' - 'ідентифікатор'. Тепер, якщо ви хочете надрукувати значення змінної 'salary', ви повинні явно викликати ім'я змінної, щоб надрукувати 'зарплату', тут, виклик 'float' не буде працювати.
Отже, ідентифікатор - це ім'я, за допомогою якого ми можемо викликати створений нами об'єкт у програмі. У C ++ немає обмежень на довжину ідентифікатора.
Ключові відмінності між ключовим словом та ідентифікатором
- Ключові слова використовуються для розпізнавання типу / виду об'єктної сутності, а ідентифікатор використовується для унікального імені цієї сутності. Наприклад, якщо ми пишемо 'int number', де 'int' є ключовим словом, а 'number' - ідентифікатором, тобто це твердження чітко визначає, що ми визначаємо 'номер' сутності типу int (ціле число).
- Ключові слова чіткі, вони далі не класифікуються. Оскільки, якщо ідентифікатори задіяні у процесі зовнішнього зв'язку, тобто якщо в ньому містяться імена функцій та глобальна змінна, які спільно використовуються між файлами, то вона називається "зовнішніми іменами", тоді як вони не використовуються у процесі зовнішнього зв'язку та включають ім'я локальна змінна, тоді вона називається "внутрішні імена".
- Ідентифікатор ніколи не може бути таким же, як ключові слова, і ім'я функцій, які знаходяться в бібліотеці C ++.
- Ключові слова, визначені в бібліотеці C ++, не містять жодного символу, тоді як при оголошенні будь-якого ідентифікатора можна використовувати тільки підкреслення, а не будь-який інший символ.
- Ключове слово завжди починається з нижнього регістру, але ідентифікатор може починатися з верхнього регістру або нижнього регістру
Висновок:
Ключові слова та ідентифікатори є будівельними блоками програми. Вони спеціально використовуються компілятором для однозначного визначення типу / виду та імені конкретної змінної або функції класу.