Восьмеричные константы (кроме нуля) и восьмеричные escape-последовательности (кроме "\0") не должны использоваться
Восьмеричные константы (кроме нуля) и восьмеричные escape-последовательности (кроме "\0") не должны использоваться.
Восьмеричные константы обозначаются начальным нулем. Разработчик или рецензент кода могут перепутать восьмеричную константу как десятичную константу с избыточным начальным нулем.
Восьмеричные escape-последовательности, начинающиеся с \
может также вызвать беспорядок. Непреднамеренно вводя 8 или 9 в последовательности цифры после \
повреждает escape-последовательность и вводит новую цифру. Разработчик или рецензент кода могут проигнорировать эту проблему и продолжить обрабатывать escape-последовательность как одну цифру.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: лексические соглашения |
Категория: необходимый |