| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 984 人关注过本帖
标题:变量,为什么前面要+n
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
Windows API是用旧式C写成的,所以至今还沿用匈牙利命名法,阅读WinAPI函数时,了解这一点是需要的。但如果自己写程序,用WinAPI是一回事,封装到自己的C++程序中又是另一回事,不必按它的命名规律行事。这种命名法,出来的变量名看起来比实际的复杂一些,有时反而吓坏人,也有一些误导成份。实际用一下就会觉得有点别扭的了。

授人以渔,不授人以鱼。
2012-08-04 13:56
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用a825395336在2012-8-4 13:52:17的发言:

也就是说变量是什么英文字母构成都无所谓,是变量就可以了,是这样的么?

当然啦,只是一个名字罢了,变量名就是变量的名字,函数名也是,名字是随意的。看看书上“标识符的命名规则”,就是那么一点规定。

授人以渔,不授人以鱼。
2012-08-04 13:58
随风飘荡
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:208
专家分:598
注 册:2011-9-9
收藏
得分:0 
T版会用什么命名法呢?
2012-08-04 14:04
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
当然 特定语言中 变量名也有一定的规矩啦 比如不能是关键字一类的
2012-08-04 14:05
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
我一般用骆驼,但也不总是,有时也用下划线分割单词,没有一定的法则,自己觉得看起来好看就是了。

授人以渔,不授人以鱼。
2012-08-04 14:07
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
自己坚持一种风格就行,别变来变去的

总有那身价贱的人给作业贴回复完整的代码
2012-08-04 14:22
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
是的,形成持续的习惯。如果是自己独立编程,随意性大一些,但若跟人合作,最好大家协商确定要呈现给对方的东西的风格,全封闭在内部的,当然你喜欢怎样就怎样,给别人看,就要大家协商了。团体编程,都有一份协定的,大家共同遵守,这点在以后工作中一定要注意。老谭书上那种风格,就很不好,也不要用拼音,傻傻的,英语好出来的名字好看些,英语不好,只能用别的法子凑了。像我这样英语二级不到,就用下划线分割咯。

授人以渔,不授人以鱼。
2012-08-04 14:29
一辈子的鱼
Rank: 1
等 级:新手上路
帖 子:13
专家分:3
注 册:2012-7-26
收藏
得分:0 
还有这种命名法?见识了,知道的还是太少啊。
2012-08-04 16:40
shiran110
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2020-5-8
收藏
得分:0 
回复 10楼 a825395336
理解的没错
2020-05-08 14:51
快速回复:变量,为什么前面要+n
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014591 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved