A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘欢(安阳) 中级黑马   /  2012-9-28 09:55  /  2719 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

:o
之前一直以为编程时是不允许出现汉语的(以前在哪本书上看的),但是今天偶然发现在C#里变量名是可以用汉语的,也不报错。
那为什么我们在为变量起名字的时候不用汉语呢?
(小弟的汉语沙文主意比较重,一直希望编程也可以全盘汉语化{:soso_e121:})

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

11 个回复

倒序浏览
目前的很多语言和开发环境都不支持中文变量,而且中文变量在开发程序的时候会出现很多问题,我建议楼主用拼音缩写来命名变量,这样既不会出问题,中国人也容易看懂,
而且也要考虑到兼容问题

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
建议不要用中文变量名:
1。存在字符转换隐患
2。如果去全英文开发环境的公司怎么办?
3。不要偷懒,编程中用的那点英文还是不难搞定吧?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
原因:
1)目前的编程语言本来就全部是英文的,如果用中文显得格格不入,
假如是大点的公司,有老外程序员,这如何交流?除非发明中国人自己的编程语言。
2)中文可能产生潜在的编码转换问题。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
还是中国人自己开发一个"扎瓦语言",到时我们用中文编程,让老外学中文语法.
回复 使用道具 举报
楼主可以试一下易语言,绝对全中文编程,全程中文的后果就是。。。看代码你就懂了
  1. .子程序 _超级链接框1_鼠标左键被按下, 逻辑型
  2. .参数 横向位置, 整数型
  3. .参数 纵向位置, 整数型
  4. .参数 功能键状态, 整数型
  5. 当前页码 = 当前页码 + 1
  6. 读取日志列表 (编辑框1.内容, 当前页码)

  7. .子程序 _超级链接框2_鼠标左键被按下, 逻辑型
  8. .参数 横向位置, 整数型
  9. .参数 纵向位置, 整数型
  10. .参数 功能键状态, 整数型
  11. .如果 (当前页码 ≤ 1)
  12.     信息框 (“已经是第一页!”, 0, )
  13. .否则
  14.     当前页码 = 当前页码 - 1
  15.     读取日志列表 (编辑框1.内容, 当前页码)
  16. .如果结束
复制代码

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
可以用中文变量,但不建议用,中文只适合中国,一些外企什么的肯定不用了,还是好好用英文
回复 使用道具 举报
英语是全球通用的语言、如果某天你的上司(外国人)看到了你的编码都是汉语、会怎么样?汉语不是全球通用的语言。他或许不明白其中的意思、你的上司不会找你把他用英语翻译给他听吧。易语言是汉语写的。你可以试试编个程序。在安全软件下会有什么情况出现。
回复 使用道具 举报
我们要把编好的程序卖给老外,如果碰到一个不会中文的老外,不是减少用户?
回复 使用道具 举报
变量的命名基本规则:
(1)变量名的第一个字符必须是字母,下划线("_")或@
(2)其后的字符可以是字母,下划线或数字。
另外,一些关键字对于C#编辑器而言有特定含义,如果错误使用其中一个关键字,编译器会出错。例如:using和namespace

例如:
下列变量名正确
myBigVar
VARI
_text
下列变量名不正确
99BottlesofBeer
namespace
It's-All-Over

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
易语言是一种汉语编程,
不推荐使用中文为.net代码命名,很多时候考虑到的是兼容性问题和易用性
回复 使用道具 举报
毕竟现在咱们的母语汉语还没有成为通用语言,而且很多软件都是国外编写的,考虑一些兼容的问题建议还是用英文
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马