我总是遵循我正在使用的任何语言的现有编码约定,最近我开始使用C语言。我注意到有些书显示函数的返回值高于函数签名的其余部分,就像这样-
int
foo(int bar)
{
...
...
...
}我还没有在我使用过的任何其他语言中看到过这一点。这是现在呈现C函数的标准方式,还是某种不再通用的旧约定?
发布于 2013-04-01 19:28:10
它更多的是为了让像ctag这样的东西有效地工作。或者,能够通过简单地搜索以funcname开头的行来查找函数体本身(而不是对它的任何调用)。
例如:/^funcname
只要您在那之后使用任何合理的缩进样式,它将是(在整个代码库中)以这种方式出现在行首的唯一位置。
发布于 2013-04-01 15:54:30
在C中,代码格式化没有通用的约定。流行的样式是由项目(如"Linux kernel")或组织(GNU)或书籍(K&R)或类似的东西命名的。
Wikipedia has a list of styles.
发布于 2013-04-01 16:04:39
您可以在印地安山风格的手册1990 http://www.cs.arizona.edu/~mccann/cstyle.html中看到这一点。
https://stackoverflow.com/questions/15739677
复制相似问题