在VC ++中使用非英文字符作为函数/变量名?

时间:2012-02-11 06:57:57

标签: c++ visual-c++ windows-7

我想在VS2010上使用VC ++中的印地语语言字符。是否可能,如果是,那我该怎么做呢?

我认为它会涉及到使用语言环境,语言包等等,我不太了解它?

PC配置:

Windows 2010英文(印度)上的VS 2010

1 个答案:

答案 0 :(得分:2)

我的理解是需要C ++源来理解Unicode(ISO 10646)。例如2.11 [lex.name]第1段如下:

  

标识符是任意长的字母和数字序列。标识符中的每个通用字符名称应指定一个字符,其ISO 10646中的编码属于E.1中规定的范围之一。初始元素不应是指定编码属于E.2中规定的范围之一的字符的通用字符名称。大写和小写字母不同。所有角色都很重要。

创建大多数程序员无法阅读的源代码是否是一个屡获殊荣的想法是一个不同的想法。通常,通过模糊处理的安全性不起作用:即使许多人基本上无法读取您的所有标识符,程序的结构仍然可以被解码。但是,我可以向您保证,我不会对发布的节目提供任何帮助,例如:在这里,我无法阅读:我已经在使用Unicode的ASCII子集但使用我不理解的语言的标识符推迟了一些。如果角色对我没有任何意义,我可能没有兴趣在源头上花费任何时间。当然,在很久以前我创建了一个使用德语关键词的gcc版本。它不能很好地工作,因为它已经不理解标准标题所以我甚至在编写了强制性的“hello,world”程序之前就放弃了它。