Originariamente inviato da bako
Ho visto la
pillola , ma il topic è chiuso.
allora, per il c, se non ho le classi, come faccio?
devo metter /file nomefile.c
e poi per tutte le funzioni
/fn nome(a b c)
/param
/return
tutto questo va fatto per tutte le funzioni e messo in un unico file dentro un
/**
*/
??
posso fare un file esterno per mettere tutto quella cosa?
grazie
Allora, per prima cosa, a prescindere dal sistema di documentazione usato (Doxygen, Javadoc, o qualunque altro), consiglio vivamente di mettere sempre tutta la documentazione all'interno del file sorgente.
Doxygen in effetti consente di inserire la documentazione anche in un file esterno al sorgente (usando poi dei comandi speciali che permettono di indicare cosa si sta documentando). Io però, personalmente, lo sconsiglio.
Se hai bisogno di un esempio (minimale/stupido) su come impostare i commenti, ti posto questo:
codice:
/*! \file util.c
*
* \brief Utility functions.
*
* A set of utility functions.
*
* \version 1.0
* \date May 19, 2006
* \author andbin
*/
/*! \brief Swaps two integers.
*
* This function swaps the value of two integers.
*
* \param pval1 Pointer to first integer value
* \param pval2 Pointer to second integer value
*
* \return Returns <code>1</code> if the function succeeds,
* <code>0</code> if the function fails.
*/
int swap_int (int *pval1, int *pval2)
{
int t;
if (pval1 == NULL || pval2 == NULL)
return 0;
if (pval1 == pval2)
return 1;
t = *pval1;
*pval1 = *pval2;
*pval2 = t;
return 1;
}
Nell'esempio sopra ho usato lo stile "QT" (/*!).