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進数リテラルはない。