标题:【求助】Linux风格的C语言命名规则
只看楼主
zhiweiyin
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-4-18
 问题点数:0 回复次数:5 
【求助】Linux风格的C语言命名规则
众所周知,C语言的命名规则(变量、函数等)有两种风格,windows和linux的
手头找到了windows的,可是需要linux的,希望有人能给个答复,最好专业一点、标准一点
搜索更多相关主题的帖子: Linux C语言 风格 规则 
2007-04-19 16:05
福尔摩斯
Rank: 5Rank: 5
等 级:贵宾
威 望:12
帖 子:4011
专家分:370
注 册:2006-8-15
得分:0 
以下是引用zhiweiyin在2007-4-19 16:05:53的发言:
众所周知,C语言的命名规则(变量、函数等)有两种风格,windows和linux的
手头找到了windows的,可是需要linux的,希望有人能给个答复,最好专业一点、标准一点

linux和windows的命名规则是一样的

两者主要的区别在于,两者的API不一样,导致调用系统API的时候产生的分歧

所以,调用系统API的时候需要注意(包括系统的函数命名)


自我放逐。。。
2007-04-19 16:21
zhiweiyin
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-4-18
得分:0 
回复:(福尔摩斯)以下是引用zhiweiyin在2007-4-19 1...
我是说有些命名习惯的问题
比如一个最大值的变量MAX VALUE
WINDOWS风格的是 maxValue
LINUX风格的是 max_valude
2007-04-19 16:25
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
得分:0 
这种风格完全由你自己决定,你喜欢用哪种就用哪种

雁无留踪之意,水无取影之心
2007-04-19 16:33
福尔摩斯
Rank: 5Rank: 5
等 级:贵宾
威 望:12
帖 子:4011
专家分:370
注 册:2006-8-15
得分:0 
以下是引用zhiweiyin在2007-4-19 16:25:23的发言:
我是说有些命名习惯的问题
比如一个最大值的变量MAX VALUE
WINDOWS风格的是 maxValue
LINUX风格的是 max_valude

这个命名习惯是根据你自己定的,只要程序能运行,你定义成SB都可以

至于你上边说的那种命名风格,我可以看得出来欧美人用的是maxValue

中国人用的是max_valude

因为欧美人他们的生活节奏比较高,而且英语对于他们来说是很容易的,他们在命名上来说有两种习惯:

1:省略空格;2:采用缩写。

这主要是因为他们对于英文单词是从全局来看一个单词;

就好像我们中国人看中文一样,一个字,并不是从这一个字的本身去看它在文章的作用,而是从通篇文章来看它的作用和结果

我们中国人为什么更多的是用后者呢?

因为在程序编写的过程,除了字符串以外,基本不用空格

而我们中国人对英语的了解比较片面,非常在意单词,变量的意思,我们就在空格的地方加上下划线

在比如: addon 和 add_on

这两个都是插件的意思,而中国人偏爱用后者,因为,我们很容易认为addon是一个单词,而不是add和on的合体单词


自我放逐。。。
2007-04-19 16:54
zhiweiyin
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-4-18
得分:0 
哦 楼上的强啊
赞!
2007-04-19 18:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-133208-1-1.html




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

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