Какие из предложенных ниже записей являются идентификаторами, а какие нет? a) uд б) w9 в) 9w г) y(17) д) alpha e) y#kl ж) _kl з) f_h и) my prog к) div л) date_27 м) MyNameSerg
Ответы на вопрос
Если брать стандартные правила для идентификаторов в языках программирования уровня Pascal/С-подобных:
— допускаются латинские буквы, цифры и символ подчёркивания;
— первый символ — буква (в ряде языков также можно подчёркивание, но в школьной классике — именно буква);
— пробелы и спецсимволы запрещены;
— зарезервированные слова идентификаторами не считаются;
— национальные буквы (кириллица) обычно не допускаются.
Разбор:
-
a) uд — нет (содержит кириллическую «д»).
-
б) w9 — да (буква + цифра).
-
в) 9w — нет (начинается с цифры).
-
г) y(17) — нет (скобки внутри имени).
-
д) alpha — да (только буквы).
-
e) y#kl — нет (символ
#). -
ж) _kl — скорее нет в классическом правиле “первая — буква” (в некоторых языках допустимо, но по школьному канону — не идентификатор).
-
з) f_h — да (буквы и подчёркивание, начинается с буквы).
-
и) my prog — нет (пробел).
-
к) div — нет (зарезервированное слово — оператор целочисленного деления).
-
л) date_27 — да (буквы, подчёркивание, цифры; начинается с буквы).
-
м) MyNameSerg — да (только буквы).
Итого, идентификаторы: б) w9, д) alpha, з) f_h, л) date_27, м) MyNameSerg.
Не идентификаторы: a) uд, в) 9w, г) y(17), e) y#kl, ж) _kl (по правилу “первый символ — буква”), и) my prog, к) div.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

