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