如何在C函数的文档中添加代码片段?

huangapple go评论64阅读模式
英文:

How to add code-snippet in documentation for C function?

问题

你好

我如何在函数的文档注释中添加代码片段

/*
** 这是我的特殊函数
** 用法如下
** ```ft_printf("我离婚还早了%d年", -1)```             <<-- 像这样?
*/
int        ft_printf(const char *fmt, ...);

我试图在工作中变得更有交流性。我已经尽力在互联网上找到答案,只是不能表达得足够清楚以获得所需的答案。希望一位人类同伴会帮助。

英文:

Hello there

How I can add a code-snippet inside a documentation comment for a function

/*
** This is my special function
** it is used like this
** ```ft_printf(&quot;I am %d years too early for marriage&quot;, -1)```             &lt;&lt;-- like this?
*
int        ft_printf(const char *fmt, ...);

I am trying to become more communicative in the work i leave behind.
I did my best to find answers on the internet, just couldn't express my self well enough to get the answers i needed. hopefully a fellow human well help

答案1

得分: 1

有许多方法可以做到这一点,因此这是非常主观的。一种常见的方法是为每个函数创建一个函数标语,描述函数的目的、参数和返回值,例如:

///////////////////////////////////////////////////////////////////////////////
///
/// @par    Function Name
///         printf_str
///
/// @brief  Log a str to the debug stream.
///
/// @param  const char *        String to be output
///
/// @retval int        0 for success, otherwise an error code
///
///////////////////////////////////////////////////////////////////////////////
int printf_str(const char *str)

然后,您可以使用像doxygen这样的工具从您的代码生成文档。

英文:

There are lots of ways to do it, so this is very subjective. One common way is to have a function banner for each function that describes the purpose of the function, its parameters, and the return value, e.g.

///////////////////////////////////////////////////////////////////////////////
///
/// @par    Function Name
///         printf_str
///
/// @brief  Log a str to the debug stream.
///
/// @param  const char *        String to be output
///
/// @retval int        0 for success, otherwise an error code
///
////////////////////////////////////////////////////////////////////////////////
int printf_str( const char * str )

You can then use tools like doxygen to generate documentation from your code.

huangapple
  • 本文由 发表于 2023年1月9日 02:51:25
  • 转载请务必保留本文链接:https://go.coder-hub.com/75050457.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定