我在K&R中读到,包含多个单词的函数应该大写。那么像prime()这样的单词函数,应该写成Prime()吗?这是一个好的实践吗?
我在K&R中读到,包含多个单词的函数应该大写。那么像prime()这样的单词函数,应该写成Prime()吗?这是一个好的实践吗?
我在K&R的书中从未见过这个内容,你确定它不是其他书吗?
K&R在他们的书中始终使用小写缩写的函数名称,并且没有下划线作为函数名称。他们书中唯一与标识符相关的建议是:不要以下划线开头,变量为小写,符号常量全部大写。
正如其他人所说,重要的是保持一致性。三种常见的样式有:
lowercasetogether
CamelCase
lcase_underscore_sep
保持一致性更为重要。
编辑:对你来说看起来奇怪的东西可能对别人来说很正常。一致性才是最重要的;只要所有单词函数都是小写,所有多个单词的函数都是首字母大写,我认为你就可以放心使用了。如果你可以选择,选择最符合你的逻辑的方式;如果你正在处理现有的代码,请遵循已经完成的工作。如果现有代码不一致,请修复它。
这完全取决于你。重要的是你应该坚持不懈。
我认为在编写代码时保持一致性以及与所使用的库相一致同样重要,同时考虑到大写和驼峰式命名法与下划线命名法也是很重要的。虽然可能有些错误,但我还没有看到过许多C语言中单词大写的函数。