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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zsling 中级黑马   /  2014-12-18 18:15  /  2685 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

枚举类型:
一般我们这样定义:
       enum Season
        {
                spring ,
                summer ,
                autumn ,
                winter
        };
但是如果我想写成汉字
       enum Season
        {
                春天 ,
                夏天 ,
                秋天 ,
                冬天
        };
为什么就不可以?里面的值不是可以随便写吗?

8 个回复

倒序浏览
1.命名规则(一定要遵守)
1>只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线_组成
2>严格区分大小写,比如test和Test是2个不同的标识符
3>不能以数字开头
4>不可以使用关键字作为标识符
2.命名规范(最好遵守)
尽量起个有意义的名称,比如一个完整的英文单词,别人一看这个名称就能才能这个标识符的作用。如果不懂英文,你也可以用拼音,尽量不要起像abcde、sfsdfsdf等这类看起来没有意义的名称        如果标识符中含有多个单词,可以使用驼峰标识(除开第一个单词,后面每个单词的首字母都是大写):firstName、myFirstName,或者使用下划线_来连接:first_name、my_first_name
回复 使用道具 举报
enum {妹子, 汉子, 女汉子} people;
people = 汉子;
NSLog(@"%d %d", 妹子, people); // 输出:0 1
= =我在Xcode中试了下可以啊,连个警告都没有。。
回复 使用道具 举报
楼主试下就知道了啊,机器说的算~:P
回复 使用道具 举报
本帖最后由 weizhang00 于 2014-12-18 21:19 编辑

等你用了swift就知道了,新语言可以看错了,我以为你说变量名
回复 使用道具 举报
可以写汉字的,问问题之前,自己先试一下嘛
回复 使用道具 举报
我想说就算可以写汉字也千万不要写,这是编程界的大忌,无论是Android还是IOS,一出现汉字就暴露水平了~~
回复 使用道具 举报
不能 编程不识别
回复 使用道具 举报
zsling 中级黑马 2014-12-19 09:34:57
9#
我是用的VC编写的,是真的不行,编译器的问题?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马