Ключевые слова и идентификаторы в C++
Что такое ключевые слова?
Ключевые слова в C++ — это зарезервированные слова, которые имеют специальное значение для компилятора. Они служат основой синтаксиса языка и не могут быть использованы для других целей, таких как имена переменных или функций. Примеры ключевых слов включают int
, return
, if
, while
и class
.
Историческая справка
С развитием C++ Бьярне Страуструпом в начале 1980-х годов, был введен ряд ключевых слов, наследованных от языка C, а также добавлены новые, специфичные для поддержки объектно-ориентированных концепций, таких как class
и public
. С каждым стандартом C++, начиная с C++98, вводились новые ключевые слова, расширяющие возможности языка.
Основные ключевые слова C++
Ключевое слово | Описание |
---|---|
int | Целочисленный тип данных. |
float | Тип данных с плавающей точкой. |
double | Тип данных с плавающей точкой двойной точности. |
char | Символьный тип данных. |
void | Тип для определения функций без возвращаемого значения. |
bool | Булев тип, принимающий значения true или false. |
if | Условный оператор. |
else | Альтернативная ветвь условного оператора. |
while | Цикл, выполняющийся пока условие истинно. |
for | Цикл с предустановленным количеством итераций. |
switch | Многоветвевой условный оператор. |
case | Метка ветви в операторе switch. |
return | Возвращает значение из функции. |
class | Определяет тип данных класса. |
Дополнительные ключевые слова
- alignas
- alignof
- auto
- break
- catch
- constexpr
- const_cast
- continue
- decltype
- default
- delete
- do
- dynamic_cast
- enum
- explicit
- export
- extern
- false
- friend
- goto
- inline
- long
- mutable
- namespace
- new
- noexcept
- nullptr
- operator
- private
- protected
- public
- register
- reinterpret_cast
- requires
- short
- signed
- sizeof
- static
- static_assert
- static_cast
- struct
- template
- this
- thread_local
- throw
- true
- try
- typedef
- typeid
- typename
- union
- unsigned
- using
- virtual
- volatile
- wchar_t
- and
- and_eq
- bitand
- bitor
- compl
- not
- not_eq
- or
- or_eq
- xor
- xor_eq
Что такое идентификаторы?
Идентификаторы — это имена, присваиваемые элементам программы, таким как переменные, функции, классы и так далее. Идентификаторы в C++ должны начинаться с буквы (a-z, A-Z) или символа подчеркивания (_), за которыми могут следовать буквы, цифры (0-9) или подчеркивания.
Правила и соглашения
Важно соблюдать определенные правила и соглашения при выборе имен идентификаторов, чтобы код был читаемым и легко поддерживаемым. Например, имена переменных часто начинаются с маленькой буквы, а имена классов — с большой. Использование понятных и описательных имен помогает сделать код более понятным.
Примеры идентификаторов
Допустимые идентификаторы:
myVariable
- правильное имя для переменной._myValue
- пример использования символа подчеркивания.MAX_SIZE
- константа, имя которой написано заглавными буквами.
Недопустимые идентификаторы:
2ndPlace
- идентификатор не может начинаться с цифры.class
- использование ключевого слова в качестве идентификатора.