为什么大多数编程语言都不接受逗号?

Gqq*_*big 3 syntax programming-languages numbers

为什么我们不能写

int n=1,000;
Run Code Online (Sandbox Code Playgroud)

为什么编程语言不允许使用逗号?如果允许使用逗号,我们会遇到任何麻烦吗?

Ant*_*tzi 6

因为,在大多数语言中通常是操作员或具有特殊含义.

因此很难或不可能弄清楚是否setColor(4,242,242)有三个参数(4,242和242)或单个参数(4242242)的调用.

有些语言,比如Swift,可以接受数字,_以方便阅读.例如1_000是相同的1000.

有关解析的更多参考,我建议您阅读Wikipedia文章Lexical analysis.