【求助】Linux风格的C语言命名规则
众所周知,C语言的命名规则(变量、函数等)有两种风格,windows和linux的手头找到了windows的,可是需要linux的,希望有人能给个答复,最好专业一点、标准一点
linux和windows的命名规则是一样的
两者主要的区别在于,两者的API不一样,导致调用系统API的时候产生的分歧
所以,调用系统API的时候需要注意(包括系统的函数命名)
这个命名习惯是根据你自己定的,只要程序能运行,你定义成SB都可以
至于你上边说的那种命名风格,我可以看得出来欧美人用的是maxValue
中国人用的是max_valude
因为欧美人他们的生活节奏比较高,而且英语对于他们来说是很容易的,他们在命名上来说有两种习惯:
1:省略空格;2:采用缩写。
这主要是因为他们对于英文单词是从全局来看一个单词;
就好像我们中国人看中文一样,一个字,并不是从这一个字的本身去看它在文章的作用,而是从通篇文章来看它的作用和结果
我们中国人为什么更多的是用后者呢?
因为在程序编写的过程,除了字符串以外,基本不用空格
而我们中国人对英语的了解比较片面,非常在意单词,变量的意思,我们就在空格的地方加上下划线
在比如: addon 和 add_on
这两个都是插件的意思,而中国人偏爱用后者,因为,我们很容易认为addon是一个单词,而不是add和on的合体单词