为什么编程语言不能用中文?
现在就可以在大多数英文语法的编程语言中使用中文命名, 因为它们从十数年前开始逐渐支持了Unicode命名. 原因很简单, 非英语母语的开发者很早就发现使用母语命名的程序更加具有可读性, 就是说理解起来更简单, 调试维护的代价更低. 因此推动大多数编程语言支持了Unicode命名, 当然也包括中文命名. 已经过实践检验可以使用中文命名的英文编程语言有:
Agda, C, C++, C#, CoffeeScript, Common Lisp, FASM, Go, Haskell, Java, JavaScript, Kotlin, MySQL, Objective-C, Perl, PHP, Python 3, R, Ruby, Scala, Sqlite3, Swfit, VBA
Java例程如下. 可见类/方法/变量都可以使用中文命名. 不需任何额外的库或工具即可编译运行:
public class 大家好 {C#例程:
using System;Python3例程:
def 斐波那契(数):另外还有很多中文语法的编程语言环境中当然也可以使用中文命名.