黑马程序员技术交流社区

标题: 枚举类型中不能写汉字? [打印本页]

作者: zsling    时间: 2014-12-18 18:15
标题: 枚举类型中不能写汉字?
枚举类型:
一般我们这样定义:
       enum Season
        {
                spring ,
                summer ,
                autumn ,
                winter
        };
但是如果我想写成汉字
       enum Season
        {
                春天 ,
                夏天 ,
                秋天 ,
                冬天
        };
为什么就不可以?里面的值不是可以随便写吗?
作者: TCen    时间: 2014-12-18 20:12
1.命名规则(一定要遵守)
1>只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线_组成
2>严格区分大小写,比如test和Test是2个不同的标识符
3>不能以数字开头
4>不可以使用关键字作为标识符
2.命名规范(最好遵守)
尽量起个有意义的名称,比如一个完整的英文单词,别人一看这个名称就能才能这个标识符的作用。如果不懂英文,你也可以用拼音,尽量不要起像abcde、sfsdfsdf等这类看起来没有意义的名称        如果标识符中含有多个单词,可以使用驼峰标识(除开第一个单词,后面每个单词的首字母都是大写):firstName、myFirstName,或者使用下划线_来连接:first_name、my_first_name

作者: 从今以后    时间: 2014-12-18 20:23
enum {妹子, 汉子, 女汉子} people;
people = 汉子;
NSLog(@"%d %d", 妹子, people); // 输出:0 1
= =我在Xcode中试了下可以啊,连个警告都没有。。
作者: sajiner2    时间: 2014-12-18 21:07
楼主试下就知道了啊,机器说的算~:P
作者: weizhang00    时间: 2014-12-18 21:18
本帖最后由 weizhang00 于 2014-12-18 21:19 编辑

等你用了swift就知道了,新语言可以看错了,我以为你说变量名

作者: 。烊了    时间: 2014-12-18 21:29
可以写汉字的,问问题之前,自己先试一下嘛
作者: 邹志鹏    时间: 2014-12-18 22:17
我想说就算可以写汉字也千万不要写,这是编程界的大忌,无论是Android还是IOS,一出现汉字就暴露水平了~~
作者: comeprince    时间: 2014-12-18 23:18
不能 编程不识别
作者: zsling    时间: 2014-12-19 09:34
我是用的VC编写的,是真的不行,编译器的问题?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2