C言語, C++
数値の先頭に 0
をつける。
0
も 8進数リテラル である。
Java
数値の先頭に 0
または 0_
をつける。
0
は 10進数リテラル である。
JavaScript
数値の先頭に 0
または 0_
0o
をつける。
0
は 10進数リテラル である。
Ruby
数値の先頭に 0
または 0_
または 0o
または 0O
をつける。
0
は 10進数リテラル である。
VBA
数値の先頭に &O
をつける。
Python
数値の先頭に 0o
をつける。
0
は 10進数リテラル である。
0101
といった記述はシンタックス・エラーとなる。
1 2 3 |
print(010) ^ SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers |
C#, Kotlin
8進数リテラルはない。