Целочисленные литералы, начинающиеся с 0
, интерпретируются как восьмеричные, а не десятичные, так же, как целочисленные литералы, начинающиеся с 0x
, интерпретируются как шестнадцатеричные.
Удалите ведущий ноль, и вы должны быть в порядке.
Обратите внимание, что идентификаторы, начинающиеся со знака подчеркивания, за которым следует заглавная буква или другое подчеркивание, зарезервированы для реализации, поэтому вы не должны определять их в своем коде.