首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数签名的C语言编码约定

函数签名的C语言编码约定
EN

Stack Overflow用户
提问于 2013-04-01 15:49:00
回答 4查看 424关注 0票数 4

我总是遵循我正在使用的任何语言的现有编码约定,最近我开始使用C语言。我注意到有些书显示函数的返回值高于函数签名的其余部分,就像这样-

代码语言:javascript
复制
int
foo(int bar)
{
...
...
...
}

我还没有在我使用过的任何其他语言中看到过这一点。这是现在呈现C函数的标准方式,还是某种不再通用的旧约定?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-01 19:28:10

它更多的是为了让像ctag这样的东西有效地工作。或者,能够通过简单地搜索以funcname开头的行来查找函数体本身(而不是对它的任何调用)。

例如:/^funcname

只要您在那之后使用任何合理的缩进样式,它将是(在整个代码库中)以这种方式出现在行首的唯一位置。

票数 1
EN

Stack Overflow用户

发布于 2013-04-01 15:54:30

在C中,代码格式化没有通用的约定。流行的样式是由项目(如"Linux kernel")或组织(GNU)或书籍(K&R)或类似的东西命名的。

Wikipedia has a list of styles.

票数 2
EN

Stack Overflow用户

发布于 2013-04-01 16:04:39

您可以在印地安山风格的手册1990 http://www.cs.arizona.edu/~mccann/cstyle.html中看到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15739677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档